For å integrere Pushwoosh på iOS er det nødvendig med flere spesielle evner og konfigurasjoner:
1. Installasjon og oppsett
For å integrere Pushwoosh SDK i iOS -applikasjonen din, kan du bruke enten SWIFT -pakkeansvarlig eller Cocoapods. Dette innebærer å legge til Pushwoosh -pakken eller avhengigheten til prosjektet ditt og kjøre de nødvendige kommandoene for å installere den [1] [8].2. Muligheter i Xcode
I delen Signering & Capabilities i Xcode -prosjektet ditt, må du legge til følgende muligheter:- Push varsler: Dette er viktig for å motta pushvarsler.
- Bakgrunnsmodus: Etter å ha lagt til denne muligheten, må du forsikre deg om at fjernvarsler er sjekket. Dette gjør at appen din kan motta varsler selv når den ikke kjører i forgrunnen.
- Hvis du planlegger å bruke tidssensitive varsler (tilgjengelig i iOS 15 og senere), bør du også legge til tidssensitive varslingsevne [1].
3. info.plistkonfigurasjon
I appens `info.plist` -fil, må du angi to nøkler:- Pushwoosh_appid: Sett dette til din Pushwoosh -applikasjonskode.
- PW_API_TOKEN: Sett dette til Pushwoosh API -token [1].
4. Initialiseringskode
Du må legge til initialiseringskode i klassen `AppDelegate`. Dette innebærer typisk å registrere seg for pushvarsler og sette opp Pushwoosh SDK [1].5. Token-basert eller sertifikatbasert konfigurasjon
For kommunikasjon med Apple Push Notification Service (APNS) kan du bruke enten tokenbasert eller sertifikatbasert autentisering:- Token-basert konfigurasjon: Få en krypteringsnøkkel og nøkkel-ID fra Apple, og konfigurer deretter disse i Pushwoosh. Du må laste opp signeringsnøkkelfilen (.p8) og angi team -ID og bunt -ID [2].
- Sertifikatbasert konfigurasjon: Generer en sertifikatforespørsel, få et push-sertifikat (.p12) og konfigurere disse i Pushwoosh [5].
6. Live aktiviteter og interaktive varsler
Pushwoosh støtter iOS live -aktiviteter, som lar brukere se liveinformasjon og ta raske handlinger. Du kan administrere disse ved hjelp av metoder som `startLiveActivityWithToken:` og `stopliveactivity` [3] [9].I tillegg gjør interaktive pushvarsler brukere å samhandle direkte med varsler, gi handlingsrike alternativer som å svare på meldinger eller fullføre oppgaver. Dette krever å sette opp varslingskategorier i Pushwoosh -kontrollpanelet [4].
7. Tilpasningsalternativer
Pushwoosh tilbyr forskjellige tilpasningsalternativer, inkludert dyp kobling, kjøpssporing i appen, rike medievarsler og tilpassede push-lyder. Disse funksjonene kan forbedre brukerengasjementet og gi en mer personlig opplevelse [10].Sitasjoner:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-messaging-services/ios-configuration/ios-token-based-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwoosh.com/product/messaging-channels/push-notifications/ios-interactive-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-pushwoosh-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-ios-sdk/