Pentru a integra Pushwoosh pe iOS, sunt necesare mai multe capacități și configurații speciale:
1. Instalare și configurare
Pentru a integra Pushwoosh SDK în aplicația dvs. iOS, puteți utiliza fie Swift Package Manager, fie Cocoapods. Aceasta implică adăugarea pachetului sau dependența Pushwoosh la proiectul dvs. și rularea comenzilor necesare pentru a -l instala [1] [8].####2. Capabilități în Xcode
În secțiunea de semnare și capabilități din proiectul dvs. Xcode, trebuie să adăugați următoarele funcții:
- Notificări push: Acest lucru este esențial pentru primirea notificărilor push.
- Moduri de fundal: După adăugarea acestei capacități, asigurați -vă că notificările de la distanță sunt verificate. Acest lucru permite aplicației dvs. să primească notificări chiar și atunci când nu rulează în prim plan.
- Dacă intenționați să utilizați notificări sensibile la timp (disponibile în iOS 15 și mai târziu), ar trebui să adăugați și capacitatea de notificări sensibile la timp [1].
####.
În fișierul „Info.plist” al aplicației dvs., trebuie să setați două taste:
- Pushwoosh_appid: Setați acest lucru pe codul aplicației Pushwoosh.
- PW_API_TOKEN: Setați acest lucru pe token -ul API Pushwoosh [1].
####. Cod de inițializare
Trebuie să adăugați codul de inițializare la clasa dvs. AppDelegate`. Aceasta implică de obicei înregistrarea pentru notificări push și configurarea SDK -ului Pushwoosh [1].
5. Configurare bazată pe jetoane sau bazate pe certificate
Pentru comunicarea cu Serviciul de notificare Apple Push (APNS), puteți utiliza fie autentificare bazată pe jetoane, fie bazate pe certificate:- Configurare bazată pe token: Obțineți o cheie de criptare și un ID cheie de la Apple, apoi configurați-le în Pushwoosh. Va trebui să încărcați fișierul cheie de semnare (.P8) și să introduceți ID -ul echipei și ID -ul pachetului [2].
- Configurare bazată pe certificate: Generați o solicitare de certificat, obțineți un certificat push (.P12) și configurați-le în Pushwoosh [5].
6. Activități live și notificări interactive
Pushwoosh acceptă activități live iOS, care permit utilizatorilor să vadă informații live și să întreprindă acțiuni rapide. Puteți gestiona acestea folosind metode precum `startliveactivitywithToken:` și `stopliveactivity` [3] [9].În plus, notificările push interactive permit utilizatorilor să interacționeze direct cu notificările, oferind opțiuni acționabile, cum ar fi răspunsul la mesaje sau finalizarea sarcinilor. Aceasta necesită configurarea categoriilor de notificări în panoul de control Pushwoosh [4].
7. Opțiuni de personalizare
Pushwoosh oferă diverse opțiuni de personalizare, inclusiv conectarea profundă, urmărirea achiziției în aplicație, notificările media bogate și sunetele personalizate. Aceste caracteristici pot îmbunătăți implicarea utilizatorilor și pot oferi o experiență mai personalizată [10].Citări:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
]
[3] https://blog.pushwoosh.com/blog/ios-live-activități/
]
[5] https://docs.pushwoosh.com/developer/first-teps/connect-mesaging-services/ios-configuration/ios-platform-configuration/
[6] https://stackoverflow.com/questions/46881252/ios-11-push-notifications-o-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/