Za vključitev Pushwoosh v iOS je potrebnih več posebnih zmogljivosti in konfiguracij:
1. Namestitev in nastavitev
Če želite vključiti SDK Pushwoosh v aplikacijo iOS, lahko uporabite bodisi Swift Package Manager ali Cocoapods. To vključuje dodajanje paketa ali odvisnosti od potiska v svoj projekt in zaženite potrebne ukaze za njegovo namestitev [1] [8].2. Zmogljivosti v xcode
V razdelku za podpisovanje in zmogljivosti v projektu Xcode morate dodati naslednje zmogljivosti:- Potisna obvestila: To je bistveno za prejemanje potisnih obvestil.
- Načini ozadja: Po dodajanju te sposobnosti zagotovite, da se preverjajo oddaljena obvestila. To omogoča, da vaša aplikacija prejema obvestila, tudi če se ne izvaja v ospredju.
- Če nameravate uporabljati časovno občutljiva obvestila (na voljo v iOS 15 in pozneje), morate dodati tudi časovno občutljivo sposobnost obvestil [1].
3. Info.plist konfiguracija
V datoteki `info.plist` vaše aplikacije morate nastaviti dva ključa:- PUSHWOOSH_APPID: Nastavite to na aplikacijsko kodo Pushwoosh.
- PW_API_TOKEN: Nastavite to na žeton API -ja Pushwoosh [1].
4. Inicializacijska koda
Morate dodati inicializacijsko kodo v svoj razred "AppDelegate". To običajno vključuje registracijo za potisna obvestila in nastavitev SDK Pushwoosh [1].5. Konfiguracija, ki temelji na žetonu ali s certifikatom
Za komunikacijo s storitvijo Apple Push Notification (APNS) lahko uporabite bodisi overjanje na osnovi žetona bodisi s certifikatom:- Konfiguracija na osnovi žetona: Pridobite šifrirni ključ in ID ključa Apple, nato pa jih konfigurirajte v Pushwoosh. Morali boste naložiti datoteko za podpisovanje (.P8) in vnesti ID ekipe in ID svežnja [2].
- Konfiguracija, ki temelji na certifikatu: Ustvari zahtevo za potrdilo, pridobite potrdilo o poti (.p12) in jih konfigurirajte v Pushwoosh [5].
6. dejavnosti v živo in interaktivna obvestila
PUSHWOOSH podpira dejavnosti iOS v živo, ki uporabnikom omogočajo ogled informacij v živo in hitro ukrepajo. Te lahko upravljate z metodami, kot je `StartLiveActivityWithToken:` in `stopliveactivity` [3] [9].Poleg tega interaktivna spodbudna obvestila uporabnikom omogočajo neposredno interakcijo z obvestili in zagotavljajo uporabne možnosti, kot so odgovarjanje na sporočila ali izpolnjevanje nalog. To zahteva nastavitev kategorij obvestil na nadzorni plošči Pushwoosh [4].
7. Možnosti prilagajanja
Pushwoosh ponuja različne možnosti prilagajanja, vključno z globoko povezavo, sledenje nakupom v aplikacijah, obvestila o bogatih medijih in potisnimi zvoki po meri. Te funkcije lahko izboljšajo sodelovanje uporabnikov in zagotavljajo bolj prilagojeno izkušnjo [10].Navedbe:
[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-woosh
[7] https://www.pushwoosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-p-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/