Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Quali sono le differenze tra l'integrazione di pushwoosh su Android e iOS in mvvmcross


Quali sono le differenze tra l'integrazione di pushwoosh su Android e iOS in mvvmcross


L'integrazione di PushWoosh nelle applicazioni mobili utilizzando MVVMCRoss comporta diversi passaggi per Android e iOS a causa di requisiti specifici della piattaforma. Ecco una panoramica dettagliata delle differenze:

integrazione Android

Prerequisiti

Per integrare PushWoosh su Android, è necessario impostare prima Firebase Cloud Messaging (FCM). Ciò comporta la connessione del tuo progetto Android a Firebase attraverso Android Studio e l'aggiunta delle dipendenze necessarie ai file `build.gradle` [1].

Passaggi di integrazione ###
1. Aggiungi Pushwoosh SDK: includi la dipendenza della libreria Pushwoosh nel file `build.gradle`. Assicurati di utilizzare l'ultima versione di PushWoosh Android SDK [1].
2. Metadata in Androidmanifest.xml: aggiungi i tag metadati (`com.pushwoosh.appid`,` com.pushwoosh.apitoken` e `com.pushwoosh.senderid`) al tuo file` Androidmanifest.xml`. Il `Senderid` è in genere archiviato in` strings.xml` come `fcm_sender_id` [1].
3. Codice di inizializzazione: registrati per le notifiche push aggiungendo il codice di inizializzazione alla logica dell'applicazione. Ciò implica in genere chiamare "RegisterForPushNotifications" nella logica di avvio della tua app [1].
3 Questo plugin avvolge l'SDK Pushwoosh nativo per Android [4].

Risoluzione dei problemi

Se sorgono problemi, assicurarsi che Firebase sia impostato correttamente e che tutti i metadati necessari siano correttamente configurati in `Androidmanifest.xml`. Inoltre, verificare che il dispositivo sia registrato per le notifiche push controllando il pannello di controllo Pushwoosh [1].

integrazione iOS

Prerequisiti

Per iOS, è necessario integrare l'SDK Pushwoosh utilizzando Swift Package Manager o Cocoapods. Ciò comporta l'aggiunta del pacchetto Pushwoosh alle dipendenze del progetto [7].

Passaggi di integrazione ###
1. Impostazione delle capacità: nel progetto Xcode, abilita le funzionalità `Push Notitions` e` Modalità di fondo '. Per iOS 15+, abilita anche `Notifiche sensibili al tempo" se necessario [7].
2. INFOFFIGLIO INFO.
3. Codice di inizializzazione: inizializza PushWoosh nella tua classe `AppDelegate` chiamando i metodi di configurazione necessari [7].
3

Risoluzione dei problemi

Assicurati che tutte le funzionalità siano abilitate correttamente e che il tuo `info.plist` contenga i metadati pushwoosh richiesti. Test Notifiche push inviandole dal pannello di controllo Pushwoosh [7].

differenze chiave

- Impostazione della piattaforma: Android richiede configurazione Firebase, mentre iOS necessita di funzionalità Xcode specifiche abilitate.
- Gestione della dipendenza: Android utilizza Gradle, mentre iOS utilizza Swift Package Manager o Cocoapods.
- Configurazione dei metadati: Android utilizza `Androidmanifest.xml`, mentre iOS utilizza` info.plist`.
- Logica di inizializzazione: entrambe le piattaforme richiedono il codice di inizializzazione, ma le specifiche differiscono a causa delle API della piattaforma.

Nel complesso, mentre il plug-in MVVMCRoss semplifica l'integrazione multipiattaforma, ogni piattaforma ha requisiti di configurazione e configurazione unici.

Citazioni:
[1] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/firebase-integration/integrate-pushwoosh-android-sdk/
[2] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/android-faq/
[3] https://docs.pushwoosh.com/product/integrations/amplitude-integration/
[4] https://www.mvvmcross.com/documentation/plugins/3rd-party-plugins
[5] https://stackoverflow.com/questions/20417063/how-to-integrate-pushwoosh-in-lower-version
[6] https://docs.pushwoosh.com/product/content/presets/
[7] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[8] https://www.nuget.org/packages/sotogo.plugins.pushwoosh/
[9] https://stackoverflow.com/questions/30773677/pushwoosh-how-does-it-work