Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Vilka är skillnaderna mellan att integrera pushwoosh på Android och iOS i MVVMCross


Vilka är skillnaderna mellan att integrera pushwoosh på Android och iOS i MVVMCross


Integrering av pushwoosh i mobilapplikationer med MVVMCross innebär olika steg för Android och iOS på grund av plattformsspecifika krav. Här är en detaljerad översikt över skillnaderna:

Android -integration

Förutsättningar

För att integrera Pushwoosh på Android måste du först ställa in Firebase Cloud Messaging (FCM). Detta handlar om att ansluta ditt Android -projekt till Firebase genom Android Studio och lägga till nödvändiga beroenden till dina "build.gradle" -filer [1].

Integrationssteg

1. Lägg till pushwoosh SDK: Inkludera pushwoosh -biblioteksberoende i din "build.gradle" -fil. Se till att du använder den senaste versionen av Pushwoosh Android SDK [1].
2. Metadata i AndroidManifest.xml: Lägg till metadata -taggar (`com.pushwoosh.appid`,` com.pushwoosh.apitoken` och `com.pushwoosh.senderid`) till din` androidmanifest.xml` fil. `Sändaren 'lagras vanligtvis i` strängar.xml` som `fcm_sender_id` [1].
3. Initialiseringskod: Registrera dig för push -aviseringar genom att lägga till initialiseringskod i din applikationslogik. Detta innebär vanligtvis att ringa "registerforpushnotifications" i din apps startlogik [1].
4. MVVMCROSS -plugin: Använd pushwoosh -plugin för MVVMCross för att förenkla integrationen över plattformar. Denna plugin lindar den ursprungliga pushwoosh SDK för Android [4].

felsökning

Om problem uppstår, se till att brandbasen är korrekt inställd och att alla nödvändiga metadata är korrekt konfigurerade i `androidmanifest.xml`. Kontrollera också att enheten är registrerad för push -aviseringar genom att kontrollera Pushwoosh -kontrollpanelen [1].

iOS -integration

Förutsättningar

För iOS måste du integrera Pushwoosh SDK med antingen Swift Package Manager eller Cocoapods. Detta innebär att lägga till Pushwoosh -paketet till dina projektberoende [7].

Integrationssteg

1. Funktionsinställningar: I ditt Xcode -projekt, möjliggöra funktioner för "push -aviseringar" och "bakgrundslägen". För iOS 15+, aktivera också "tidskänsliga aviseringar" om det behövs [7].
2. Info.Plist -konfiguration: Lägg till `pushwoosh_appid` och` pw_api_token` -nycklar till din "info.plist" -fil med din pushwoosh -applikationskod respektive API -token [7].
3. Initialiseringskod: Initialisera pushwoosh i din "AppDelegate" -klass genom att kalla de nödvändiga installationsmetoderna [7].
4. MVVMCROSS -plugin: Samma MVVMCross pushwoosh -plugin som används för Android förenklar integrationen på iOS genom att förpacka den ursprungliga iOS SDK [4].

felsökning

Se till att alla funktioner är korrekt aktiverade och att din "info.plist" innehåller de nödvändiga pushwoosh -metadata. Testpushmeddelanden genom att skicka dem från Pushwoosh -kontrollpanelen [7].

Nyckelskillnader

- Plattforminställning: Android kräver Firebase -installation, medan iOS behöver specifika Xcode -funktioner aktiverade.
- Beroendehantering: Android använder Gradle, medan iOS använder Swift Package Manager eller Cocoapods.
- Metadata -konfiguration: Android använder `AndroidManifest.xml`, medan iOS använder` info.plist`.
- Initialiseringslogik: Båda plattformarna kräver initialiseringskod, men detaljerna skiljer sig åt på grund av plattforms -API: er.

Sammantaget, medan MVVMCross-plugin förenklar integrationen över plattformen, har varje plattform unika installations- och konfigurationskrav.

Citeringar:
]
[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-it-work