PushWooshin integrointi mobiilisovelluksiin MVVMCrossin avulla sisältää Androidin ja iOS: n eri vaiheet alustakohtaisten vaatimusten vuoksi. Tässä on yksityiskohtainen yleiskatsaus eroista:
Android -integraatio
Edellytykset
Integroidaksesi Pushwoosh Androidiin, sinun on ensin asetettava Firebase Cloud Messaging (FCM). Tähän sisältyy Android -projektisi yhdistäminen Firebaseyn Android Studion kautta ja tarvittavat riippuvuuksien lisääminen `build.gradle` -tiedostoihin [1].Integraatiovaiheet
1. Lisää Pushwoosh SDK: Sisällytä PushWoosh -kirjastoriippuvuus `build.gradle` -tiedostoosi. Varmista, että käytät pushwoosh Android SDK: n uusinta versiota [1].2. Metatiedot androidmanifest.xml: lisää metatiedot tagit (`com.pushwoosh.appid`,` com.pushwoosh.apitoken`, ja `com.pushwoosh.senderid`)" androidmanifest.xml` -tiedostoosi. `Lähettäjä 'on tyypillisesti tallennettu` strings.xml` -kohtaan `fcm_sender_id` [1].
3. Alustuskoodi: Rekisteröidy push -ilmoituksia lisäämällä alustuskoodi sovelluslogiikkaan. Tähän sisältyy tyypillisesti soittaminen `rekisteröityjen ohjelmien 'startup -logiikkaan [1].
4. MVVMCROSS -laajennus: Käytä MVVMCrossin PushWoosh -laajennusta yksinkertaistaaksesi integraatiota alustojen välillä. Tämä laajennus kääri alkuperäisen pushwoosh SDK: n Androidille [4].
Vianmääritys
Jos ongelmia ilmenee, varmista, että Firebase on asetettu oikein ja että kaikki tarvittavat metatiedot on määritetty asianmukaisesti "AndroidManifest.xml` -kohdassa. Varmista myös, että laite on rekisteröity push -ilmoituksia varten tarkistamalla PushWoosh -ohjauspaneeli [1].iOS -integraatio
Edellytykset
IOS: lle sinun on integroitava Pushwoosh SDK joko Swift -paketinhallinta- tai kookospodilla. Tähän sisältyy PushWoosh -paketin lisääminen projektiriippuvuuksiin [7].Integraatiovaiheet
1. Ominaisuuksien asetukset: Ota Xcode -projektissasi käyttöön `push -ilmoitukset` ja` taustatilat` -ominaisuudet. IOS 15+: lle, ota tarvittaessa käyttöön myös "aikaherkkiä ilmoituksia" [7].2. Info.plist -kokoonpano: Lisää `pushwoosh_appid` ja` pw_api_token` -näppäimet `info.plist` -tiedostoosi pushwoosh -sovelluskoodillasi ja API -tunnuksellasi [7].
3. Alustuskoodi: Alusta pushwoosh "AppDelegate" -luokassa kutsumalla tarvittavat asennusmenetelmät [7].
4. MVVMCross -laajennus: Sama MVVMCross PushWoosh -laajennus, jota käytetään Androidiin
Vianmääritys
Varmista, että kaikki ominaisuudet ovat oikein käytössä ja että "info.plist" sisältää vaadittavat Pushwoosh -metatiedot. Testaa push -ilmoituksia lähettämällä ne PushWoosh -ohjauspaneelista [7].Tärkeimmät erot
- Platform -asetukset: Android vaatii Firebase -asennuksen, kun IOS tarvitsee erityisiä Xcode -ominaisuuksia käytössä.- Riippuvuudenhallinta: Android käyttää Gradlea, kun taas iOS käyttää Swift -paketinhallintaa tai kookospodia.
- Metatietokokoonpano: Android käyttää `androidmanifest.xml`, kun taas iOS käyttää` info.plist`.
- Alustuslogiikka: Molemmat alustat vaativat alustuskoodia, mutta erityispiirteet eroavat alusta -sovellusliittymien vuoksi.
Kaiken kaikkiaan, vaikka MVVMCross-laajennus yksinkertaistaa alustojen välistä integraatiota, jokaisella alustalla on ainutlaatuiset asennus- ja kokoonpanovaatimukset.
Viittaukset:.
[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/preset/
.
[8] https://www.nuget.org/packages/sotogo.plugins.pushwoosh/
[9] https://stackoverflow.com/questions/30773677/pushwoosh-how-does-it-work