Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Millised on erinevused PushWooshi integreerimise vahel Androidi ja iOS -i MVVMcrossisse


Millised on erinevused PushWooshi integreerimise vahel Androidi ja iOS -i MVVMcrossisse


PushWooshi integreerimine mobiilirakendustesse MVVMCROSSi abil hõlmab Androidi ja iOS-i erinevaid samme platvormipõhiste nõuete tõttu. Siin on üksikasjalik ülevaade erinevustest:

Androidi integreerimine

Eeltingimused

PushWooshi integreerimiseks Androidile peate kõigepealt üles seadistama FireBase Cloud Tessaing (FCM). See hõlmab Androidi projekti ühendamist FireBase'iga Android Studio kaudu ja vajalike sõltuvuste lisamist oma "ehita.gradle" failidele [1].

integratsiooni sammud

1. Lisage pushWoosh SDK: lisage faili „Build.gradle'i” sõltuvus PushWooshi teegi. Veenduge, et kasutaksite PushWoosh Android SDK uusimat versiooni [1].
2. metaandmed saidil Androidmanifest.xml: lisage metaandmete sildid (`com.pushwoosh.appid`,` com.pushwoosh.apitoken` ja `com.pushwoosh.senderid`) oma` androidmanifest.xml` failile. `SENEERID` salvestatakse tavaliselt` String.xml` kui `fcm_sender_id` [1].
3. Initsialiseerimiskood: registreeruge tõuketeadete saamiseks, lisades oma rakenduse loogikale lähtestamiskoodi. Tavaliselt hõlmab see oma rakenduse käivitusloogikasse helistamist `RegisterForpushNotifications '[1].
4. MVVMCROSS PIGA: kasutage platvormide integreerimise lihtsustamiseks MVVMCROSS -i jaoks pushWoosh pistikprogrammi. See pistikprogramm mähib Androidi jaoks loodusliku pushWoosh SDK [4].

tõrkeotsing

Kui probleemid tekivad, veenduge, et Firebase oleks õigesti üles seatud ja et kõik vajalikud metaandmed on korralikult konfigureeritud `androidmanifest.xml". Samuti veenduge, et seade on registreeritud tõuketeatiste saamiseks, kontrollides pushWooshi juhtpaneeli [1].

iOS -i integreerimine

Eeltingimused

IOS -i jaoks peate integreerima pushWoosh SDK kas Swift paketihalduri või Cocoapodsi abil. See hõlmab PushWooshi paketi lisamist teie projekti sõltuvustele [7].

integratsiooni sammud

1. Võimaluste seadistamine: lubage oma XCode'i projektis „Push teatised” ja „taustrežiimid” võimalusi. IOS 15+ jaoks lubage vajadusel ka ajatundlikke teatisi [7].
2. info.plisti konfiguratsioon: lisage oma `info.plist 'faili oma pushWooshi rakenduse koodi ja API -märgisega klahve` pushwoosh_appid` ja `pw_api_token`.
3. Initsialiseerimiskood: lähtestage oma klassis AppDelegate'i pushWoosh, helistades vajalikele seadistusmeetoditele [7].
4. MVVMCROSS Plugin: sama MVVMCROSS PushWoosh -pistikprogramm Androidi jaoks lihtsustab iOS -i integreerimist, pakkides põlise iOS -i SDK [4].

tõrkeotsing

Veenduge, et kõik võimalused on õigesti lubatud ja et teie `info.plist” sisaldab nõutavaid pushwoosh metaandmeid. Testi push -märguanded, saates need pushWooshi juhtpaneelilt [7].

Peamised erinevused

- Platvormi seadistamine: Android nõuab FireBase'i seadistamist, samas kui iOS vajab konkreetseid XCode'i võimalusi lubatud.
- Sõltuvushaldus: Android kasutab Gradle'i, samas kui iOS kasutab Swift paketihaldurit või kookoapode.
- metaandmete konfiguratsioon: Android kasutab `androidmanifest.xml`, samas kui iOS kasutab` info.plistit`.
- Initsialiseerimisloogika: Mõlemad platvormid vajavad lähtestamiskoodi, kuid spetsiifilised erinevad platvormi API -de tõttu.

Kuigi MVVMCROSS-i pistikprogramm lihtsustab platvormidevahelist integreerimist, on igal platvormil ainulaadsed seadistamise ja konfiguratsiooninõuded.

Tsitaadid:
]
[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
]
[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