Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ci sono capacità speciali necessarie per Pushwoosh su iOS


Ci sono capacità speciali necessarie per Pushwoosh su iOS


Per integrare PushWoosh su iOS, sono necessarie diverse funzionalità e configurazioni speciali:

1. Installazione e configurazione

Per integrare l'SDK PushWoosh nella tua applicazione iOS, puoi utilizzare il responsabile dei pacchetti Swift o Cocoapods. Ciò comporta l'aggiunta del pacchetto Pushwoosh o la dipendenza al progetto e l'esecuzione dei comandi necessari per installarlo [1] [8].

2. Capacità in xcode

Nella sezione firma e funzionalità del progetto Xcode, è necessario aggiungere le seguenti funzionalità:
- Notifiche push: questo è essenziale per ricevere notifiche push.
- Modalità di fondo: dopo aver aggiunto questa capacità, assicurarsi che vengano verificate le notifiche remote. Ciò consente alla tua app di ricevere notifiche anche quando non funziona in primo piano.
- Se si prevede di utilizzare le notifiche sensibili al tempo (disponibili in iOS 15 e successive), è necessario aggiungere anche la capacità di notifiche sensibili al tempo [1].

3. Informazione info.

Nel file `info.plist` della tua app, è necessario impostare due chiavi:
- PushWoosh_Appid: imposta questo sul codice dell'applicazione PushWoosh.
- PW_API_Token: imposta questo sul tuo token API pushwoosh [1].

4. Codice di inizializzazione

È necessario aggiungere il codice di inizializzazione alla tua classe "AppDelegate". Ciò implica in genere la registrazione per le notifiche push e l'impostazione dell'SDK Pushwoosh [1].

5. Configurazione basata su token o basata sui certificati

Per la comunicazione con Apple Push Notification Service (APNS), è possibile utilizzare l'autenticazione basata su token o basata sui certificati:
- Configurazione basata su token: ottenere un tasto di crittografia e un ID chiave da Apple, quindi configurarli in Pushwoosh. Dovrai caricare il file dei tasti di firma (.p8) e inserire l'ID del tuo team e il bundle ID [2].
- Configurazione basata sul certificato: generare una richiesta di certificato, ottenere un certificato push (.p12) e configurarli in pushwoosh [5].

6. Attività live e notifiche interattive

PushWoosh supporta le attività live di iOS, che consentono agli utenti di vedere le informazioni in diretta e intraprendere azioni rapide. Puoi gestirli usando metodi come `startliveactivitywithtoken:` e `stopliveactivity` [3] [9].
Inoltre, le notifiche push interattive consentono agli utenti di interagire direttamente con le notifiche, fornendo opzioni attuabili come rispondere ai messaggi o completare le attività. Ciò richiede la configurazione delle categorie di notifica nel pannello di controllo PushWoosh [4].

7. Opzioni di personalizzazione

Pushwoosh offre varie opzioni di personalizzazione, tra cui collegamento profondo, monitoraggio degli acquisti in-app, notifiche di ricchi multimediali e suoni push personalizzati. Queste funzionalità possono migliorare il coinvolgimento degli utenti e fornire un'esperienza più personalizzata [10].
Citazioni:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[2] https://docs.pushwoosh.com/developer/first-peps/connect-messaging-services/ios-configuration/ios-token-best-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-peps/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-up-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/