Na integráciu pushwoosh do iOS je potrebné niekoľko špeciálnych schopností a konfigurácií:
1. Inštalácia a nastavenie
Ak chcete integrovať súpravu Pushwoosh SDK do vašej aplikácie pre iOS, môžete použiť Správca balíkov Swift alebo Cocoapods. Zahŕňa to pridanie balíka pushwoosh alebo závislosť od vášho projektu a spustenie potrebných príkazov na jeho inštaláciu [1] [8].2. Schopnosti v XCode
V sekcii podpisovania a schopností vo vašom projekte Xcode musíte pridať nasledujúce schopnosti:- Upozornenia push: Je to nevyhnutné na prijímanie upozornení na push.
- Režimy na pozadí: Po pridaní tejto schopnosti sa uistite, že sú skontrolované vzdialené upozornenia. To umožňuje vašej aplikácii prijímať upozornenia, aj keď v popredí nie je spustená.
- Ak plánujete používať časovo citlivé upozornenia (dostupné v systéme iOS 15 a neskôr), mali by ste pridať aj časovo citlivé upozornenia [1].
3. Info.plist konfigurácia
V súbore aplikácie „Info.Plist` musíte nastaviť dva kľúče:- pushwoosh_appid: Nastavte to na svoj kód aplikácie Pushwoosh.
- pw_api_token: Nastavte to na svoj token pushwoosh API [1].
4. Inicializačný kód
Do svojej triedy „AppDelegate“ musíte pridať inicializačný kód. Zvyčajne to zahŕňa registráciu upozornení na push a nastavenie SDK Pushwoosh [1].5. Token alebo konfigurácia založené na certifikáte
Na komunikáciu so službou Apple Push Service Service (APNS) môžete použiť autentifikáciu založené na tokenoch alebo certifikáte:- Konfigurácia založená na tokenoch: Získajte šifrovací kľúč a ID kľúčov od spoločnosti Apple a potom ich nakonfigurujte v pushwoosh. Budete musieť nahrať súbor podpisových kľúčov (.p8) a zadať ID tímu a ID zväzku [2].
- Konfigurácia založená na certifikáte: Vygenerujte požiadavku na certifikát, získajte certifikát push (.p12) a nakonfigurujte ich v pushwoosh [5].
6. Živé aktivity a interaktívne oznámenia
Pushwoosh podporuje živé aktivity iOS, ktoré používateľom umožňujú vidieť živé informácie a prijímať rýchle kroky. Môžete ich spravovať pomocou metód ako `starliveActivityWithoken:` a `StopliveActivity` [3] [9].Interaktívne upozornenia Interactive push umožňujú používateľom interagovať priamo s upozorneniami, poskytujúce možnosti, ako je odpoveď na správy alebo dokončenie úloh. Vyžaduje si to nastavenie kategórií upozornení na ovládacom paneli Pushwoosh [4].
7. Možnosti prispôsobenia
Pushwoosh ponúka rôzne možnosti prispôsobenia, vrátane hlbokého prepojenia, sledovania nákupu v aplikácii, bohatých upozornení na médiá a vlastných zvukov push. Tieto funkcie môžu vylepšiť zapojenie používateľov a poskytnúť personalizovanejší zážitok [10].Citácie:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-tsteps/connect-Messaging-services/ios-configuration/ios-token-sent-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-tsteps/connect-Messaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/4681252/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-ios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customing-ios-sdk/