Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Hvad er forskellene mellem at integrere Pushwoosh på Android og iOS i MVVMCross


Hvad er forskellene mellem at integrere Pushwoosh på Android og iOS i MVVMCross


Integrering af Pushwoosh i mobile applikationer ved hjælp af MVVMCross involverer forskellige trin til Android og iOS på grund af platformspecifikke krav. Her er en detaljeret oversigt over forskellene:

Android -integration

Forudsætninger

For at integrere Pushwoosh på Android skal du først oprette Firebase Cloud Messaging (FCM). Dette involverer at forbinde dit Android -projekt til Firebase gennem Android Studio og tilføje de nødvendige afhængigheder til dine 'build.gradle' -filer [1].

Integrationstrin

1. Tilføj Pushwoosh SDK: Medtag Pushwoosh -bibliotekets afhængighed i din `build.gradle` -fil. Sørg for, at du bruger den nyeste version af Pushwoosh Android SDK [1].
2. Metadata i AndroidManifest.xml: Tilføj metadata -tags (`com.pushwoosh.appid`,` com.pushwoosh.apitoken` og `com.pushwoosh.senderid`) til din` AndroidManifest.xml` fil. `Afsenderen` gemmes typisk i` strings.xml` som `fcm_sender_id` [1].
3. Initialiseringskode: Registrer dig for push -meddelelser ved at tilføje initialiseringskode til din applikationslogik. Dette involverer typisk at ringe til `RegisterForPusHnotifications 'i din apps startlogik [1].
4. MVVMCROSS -plugin: Brug Pushwoosh -pluginet til MVVMCross til at forenkle integrationen på tværs af platforme. Dette plugin pakker den oprindelige Pushwoosh SDK til Android [4].

Fejlfinding

Hvis der opstår problemer, skal du sikre dig, at Firebase er korrekt indstillet, og at alle nødvendige metadata er korrekt konfigureret i `AndroidManifest.xml`. Kontroller også, at enheden er registreret til push -meddelelser ved at kontrollere Pushwoosh -kontrolpanelet [1].

iOS -integration

Forudsætninger

For iOS skal du integrere Pushwoosh SDK ved hjælp af enten Swift Package Manager eller Cocoapods. Dette involverer at tilføje Pushwoosh -pakken til dine projektafhængigheder [7].

Integrationstrin

1. Opsætning af kapaciteter: I dit Xcode -projekt skal du aktivere kapaciteterne "Push -meddelelser" og "baggrundstilstande". For iOS 15+ skal du også aktivere "tidsfølsomme meddelelser" om nødvendigt [7].
2. info.plistekonfiguration: Tilføj `pushwoosh_appid` og` pw_api_token` taster til henholdsvis din `info.plist' -fil med din Pushwoosh -applikationskode og API -token [7].
3. Initialiseringskode: Initialiser Pushwoosh i din 'AppDelegate' -klasse ved at kalde de nødvendige opsætningsmetoder [7].
4. MVVMCROSS -plugin: Det samme MVVMCross Pushwoosh -plugin, der bruges til Android, forenkler integration på iOS ved at indpakke den indfødte iOS SDK [4].

Fejlfinding

Sørg for, at alle kapaciteter er korrekt aktiveret, og at din 'info.plist' indeholder de krævede Pushwoosh -metadata. Test push -meddelelser ved at sende dem fra Pushwoosh -kontrolpanelet [7].

Nøgleforskelle

- Platformopsætning: Android kræver Firebase -opsætning, mens iOS har brug for specifikke Xcode -kapaciteter aktiveret.
- Afhængighedsstyring: Android bruger Gradle, mens iOS bruger Swift Package Manager eller Cocoapods.
- Metadata -konfiguration: Android bruger `AndroidManifest.xml`, mens iOS bruger` info.plist '.
- Initialiseringslogik: Begge platforme kræver initialiseringskode, men detaljerne er forskellige på grund af platform API'er.

Samlet set, mens MVVMCROSS-plugin forenkler tværplatformintegration, har hver platform unikke opsætnings- og konfigurationskrav.

Citater:
)
[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/
)
[8] https://www.nuget.org/packages/sotogo.plugins.pushwoosh/
[9] https://stackoverflow.com/questions/30773677/pushwoosh-how-does-t-work