Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mitkä ovat erot Pushwooshin integroinnin välillä Androidiin ja iOS: ään MVVMCrossissa


Mitkä ovat erot Pushwooshin integroinnin välillä Androidiin ja iOS: ään MVVMCrossissa


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