För att integrera pushwoosh på iOS krävs flera specialfunktioner och konfigurationer:
1. Installation och installation
För att integrera Pushwoosh SDK i din iOS -applikation kan du använda antingen Swift Package Manager eller Cocoapods. Detta innebär att lägga till pushwoosh -paketet eller beroendet till ditt projekt och köra nödvändiga kommandon för att installera det [1] [8].2. Funktioner i Xcode
I avsnittet Underteckning och kapacitet i ditt Xcode -projekt måste du lägga till följande funktioner:- Tryckmeddelanden: Detta är viktigt för att få push -aviseringar.
- Bakgrundslägen: När du har lagt till denna kapacitet, se till att fjärrmeddelanden kontrolleras. Detta gör att din app kan få aviseringar även när den inte körs i förgrunden.
- Om du planerar att använda tidskänsliga aviseringar (tillgängligt i iOS 15 och senare) bör du också lägga till tidskänsliga aviseringar kapacitet [1].
3. Info.plistkonfiguration
I din apps "info.plist" -fil måste du ställa in två nycklar:- pushwoosh_appid: Ställ in detta på din PushWoosh -applikationskod.
- PW_API_TOKEN: Ställ in detta på ditt PushWoosh API -token [1].
4. Initialiseringskod
Du måste lägga till initialiseringskod till din klass "AppDelegate". Detta innebär vanligtvis att registrera dig för push -aviseringar och ställa in pushwoosh SDK [1].5. Tokenbaserad eller certifikatbaserad konfiguration
För kommunikation med Apple Push Notification Service (APNS) kan du använda antingen tokenbaserad eller certifikatbaserad autentisering:- Token-baserad konfiguration: Skaffa en krypteringsnyckel och nyckel-ID från Apple och konfigurera sedan dessa i pushwoosh. Du måste ladda upp signeringsnyckelfilen (.p8) och ange ditt team -ID och bunt -ID [2].
- Certifikatbaserad konfiguration: Generera en certifikatbegäran, få ett pushcertifikat (.P12) och konfigurera dessa i pushwoosh [5].
6. Levande aktiviteter och interaktiva aviseringar
Pushwoosh stöder iOS Live -aktiviteter, som gör det möjligt för användare att se liveinformation och vidta snabba åtgärder. Du kan hantera dessa med hjälp av metoder som `StartLiveActivityWithToken:` och `StopLiveActivity '[3] [9].Dessutom gör interaktiva push -aviseringar användare att interagera direkt med aviseringar, tillhandahålla handlingsbara alternativ som att svara på meddelanden eller slutföra uppgifter. Detta kräver inställning av anmälningskategorier i Pushwoosh -kontrollpanelen [4].
7. Anpassningsalternativ
Pushwoosh erbjuder olika anpassningsalternativ, inklusive djuplänkning, spårning av köp i appen, rika mediaaviseringar och anpassade push-ljud. Dessa funktioner kan förbättra användarnas engagemang och ge en mer personlig upplevelse [10].Citeringar:
]
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-taken-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-aktiviteter/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/iosinteractive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-do-not-work-with-pushwoosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-dk/customizing-ios-sdk/