Integrering av Pushwoosh i mobile applikasjoner ved bruk av MVVMCROSS involverer forskjellige trinn for Android og iOS på grunn av plattformspesifikke krav. Her er en detaljert oversikt over forskjellene:
Android -integrasjon
Forutsetninger
For å integrere Pushwoosh på Android, må du først sette opp Firebase Cloud Messaging (FCM). Dette innebærer å koble Android -prosjektet ditt til Firebase gjennom Android Studio og legge til nødvendige avhengigheter til `build.gradle` -filene [1].Integrasjonstrinn
1. Legg til Pushwoosh SDK: Inkluder Pushwoosh -bibliotekavhengigheten i din `build.gradle` -fil. Forsikre deg om at du bruker den nyeste versjonen av Pushwoosh Android SDK [1].2. Metadata i Androidmanifest.xml: Legg til metadata -tagger (`com.pushwoosh.appid`,` com.pushwoosh.apitoken`, og `com.pushwoosh.senderid`) til din` androidmanifest.xml` -filen. `Senderid` er vanligvis lagret i` Strings.xml` som `FCM_SENDER_ID` [1].
3. Initialiseringskode: Registrer deg for pushvarsler ved å legge til initialiseringskode i applikasjonslogikken. Dette innebærer vanligvis å kalle `RegisterForPushNotifications` i appens oppstartslogikk [1].
4. MVVMCROSS -plugin: Bruk Pushwoosh -plugin for MVVMCROSS for å forenkle integrasjonen på tvers av plattformer. Denne pluginen pakker den innfødte Pushwoosh SDK for Android [4].
Feilsøking
Hvis det oppstår problemer, må du sørge for at Firebase er riktig satt opp og at alle nødvendige metadataer er riktig konfigurert i `androidmanifest.xml`. Kontroller også at enheten er registrert for pushvarsler ved å sjekke Pushwoosh -kontrollpanelet [1].iOS -integrasjon
Forutsetninger
For iOS må du integrere Pushwoosh SDK ved å bruke enten Swift -pakkeansvarlig eller Cocoapods. Dette innebærer å legge Pushwoosh -pakken til prosjektavhengighetene dine [7].Integrasjonstrinn
1. Aktiveringsoppsett: I ditt Xcode -prosjekt, aktiver `Push Notifications` og 'Bakgrunnsmoduser. For iOS 15+, aktiver også `tidsfølsomme varsler` om nødvendig [7].2. Info.Plist -konfigurasjon: Legg til `Pushwoosh_appid` og` pw_api_token` -nøkler til `info.plist` -filen med henholdsvis Pushwoosh -applikasjonskoden og API -token [7].
3. Initialiseringskode: Initialiser Pushwoosh i din `AppDelegate` -klasse ved å ringe de nødvendige oppsettmetodene [7].
4. MVVMCROSS -plugin: Den samme MVVMCROSS PUSHWOOSH -plugin som brukes til Android forenkler integrasjon på iOS ved å pakke den innfødte iOS SDK [4].
Feilsøking
Forsikre deg om at alle muligheter er riktig aktivert og at din `info.plist` inneholder de nødvendige Pushwoosh -metadataene. Test pushvarsler ved å sende dem fra Pushwoosh -kontrollpanelet [7].Nøkkelforskjeller
- Plattformoppsett: Android krever Firebase -oppsett, mens iOS trenger spesifikke Xcode -funksjoner aktivert.- Avhengighetsstyring: Android bruker Gradle, mens iOS bruker Swift Package Manager eller Cocoapods.
- Metadata -konfigurasjon: Android bruker `androidmanifest.xml`, mens iOS bruker` info.plist`.
- Initialiseringslogikk: Begge plattformene krever initialiseringskode, men detaljene er forskjellige på grunn av plattform -API -er.
Totalt sett, mens MVVMCROSS-plugin forenkler integrasjon på tvers av plattformer, har hver plattform unike oppsett- og konfigurasjonskrav.
Sitasjoner:[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-versjon
[6] https://docs.pushwoosh.com/product/content/presets/
[7] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-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