Pro integraci Pushwoosh na iOS je vyžadováno několik speciálních schopností a konfigurací:
1. instalace a nastavení
Chcete -li integrovat Pushwoosh SDK do aplikace iOS, můžete použít buď Správce balíčků Swift nebo Cocoapods. To zahrnuje přidání balíčku Pushwoosh nebo závislost do vašeho projektu a spuštění potřebných příkazů k jeho instalaci [1] [8].2. schopnosti v Xcode
V části Podpisování a schopnosti v projektu Xcode musíte přidat následující schopnosti:- Oznámení push: To je nezbytné pro přijímání oznámení push.
- Režimy pozadí: Po přidání této schopnosti se ujistěte, že je zaškrtnuta vzdálená oznámení. To umožňuje vaší aplikaci přijímat oznámení, i když v popředí neběží.
- Pokud plánujete používat časově citlivá oznámení (k dispozici v iOS 15 a novějším), měli byste také přidat časově citlivé oznámení [1].
3. info.plist konfigurace
V souboru „info.plist“ vaší aplikace musíte nastavit dva klíče:- Pushwoosh_appid: Nastavte to na váš kód aplikace Pushwoosh.
- pw_api_token: Nastavte to na váš token API Pushwoosh [1].
4. inicializační kód
Do třídy „AppDelegate“ musíte přidat inicializační kód. To obvykle zahrnuje registraci pro oznámení push a nastavení Pushwoosh SDK [1].5. Konfigurace založená na tokenu nebo založená na certifikátu
Pro komunikaci se službou oznámení Apple Push (APN) můžete použít autentizaci založenou na tokenu nebo založené na certifikátech:- Konfigurace založená na tokenu: Získejte šifrovací klíč a ID klíče od Apple a poté je nakonfigurujte v Pushwoosh. Budete muset nahrát soubor klíče podepisování (.p8) a zadat ID týmu a ID svazku [2].
- Konfigurace založená na certifikátu: Vygenerujte požadavek na certifikát, získejte certifikát push (.p12) a nakonfigurujte je v Pushwoosh [5].
6. Živé aktivity a interaktivní oznámení
Pushwoosh podporuje živé aktivity iOS, které umožňují uživatelům vidět živé informace a podniknout rychlé opatření. Můžete je spravovat pomocí metod jako „StartLiveActivityWithToken:` a `stopliveActivity` [3] [9].Interaktivní oznámení o push navíc umožňují uživatelům přímo interagovat s oznámeními a poskytovat možnosti, jako je odpověď na zprávy nebo plnění úkolů. To vyžaduje nastavení kategorií oznámení v ovládacím panelu Pushwoosh [4].
7. Možnosti přizpůsobení
Pushwoosh nabízí různé možnosti přizpůsobení, včetně hlubokého propojení, sledování nákupu v aplikaci, oznámení o bohatých médiích a vlastních zvuků push. Tyto funkce mohou zvýšit zapojení uživatelů a poskytnout více přizpůsobené zkušenosti [10].Citace:
[1] https://docs.pushwooosh.com/developer/pushwoosh-sdk/ios-sdk/setting-phushwooosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-steps/connect-mesaging-services/ios-configuration/ios-token-configuration/
[3] https://blog.pushwoosh.com/blog/ios-live-activities/
[4] https://docs.pushwooosh.com/product/messaging-channels/push-notifications/ios-interactive-push/
[5] https://docs.pushwoosh.com/developer/first-steps/connect-mesaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/IOS-11-push-notifications-do-not-with-pushwoosh
[7] https://www.pushwooosh.com/products/ios-web-push-notifications/
[8] https://docs.pushwooosh.com/developer/pushwoosh-sdk/ios-sdk/setting-phushwooosh-sios-sdk/
[9] https://www.youtube.com/watch?v=jrrdh_pizce
[10] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/customizing-sios-sdk/