Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVVMCross'ta Android ve iOS'a PushWoosh'u entegre etmek arasındaki farklar nelerdir?


MVVMCross'ta Android ve iOS'a PushWoosh'u entegre etmek arasındaki farklar nelerdir?


PushWoosh'u MVVMCross kullanarak mobil uygulamalara entegre etmek, platforma özgü gereksinimler nedeniyle Android ve iOS için farklı adımlar içerir. İşte farklılıklara ayrıntılı bir genel bakış:

Android Entegrasyonu

Önkoşullar

Pushwoosh'u Android'e entegre etmek için önce Firebase Bulut Mesajlaşma (FCM) kurmanız gerekir. Bu, Android projenizi Android Studio aracılığıyla Firebase'e bağlamayı ve `Build.gradle` dosyalarınıza gerekli bağımlılıkları eklemeyi içerir [1].

Entegrasyon Adımları

1. Pushwoosh sdk ekleyin: `Build.gradle` dosyanıza pushwoosh kütüphanesi bağımlılığını ekleyin. Pushwoosh Android SDK'nın en son sürümünü kullandığınızdan emin olun [1].
2. androidManifest.xml'deki Meta veriler: androidmanifest.xml` dosyasına meta veri etiketleri (`com.pushwoosh.appid`,` com.pushwoosh.apitoken` ve `com.pushwoosh.senderid`) ekleyin. `` SenderID '' tipik olarak `fcm_sender_id` [1] olarak` dize.xml '' de saklanır.
3. Başlatma Kodu: Uygulama mantığınıza başlatma kodu ekleyerek PUSH bildirimlerine kaydolun. Bu genellikle uygulamanızın başlangıç ​​mantığına [1] `` RegisterForPushnotifications '' çağrısını içerir.
4 MVVMCross Eklentisi: Platformlar arasında entegrasyonu basitleştirmek için MVVMCross için Pushwoosh eklentisini kullanın. Bu eklenti android için yerel Pushwoosh SDK'yı sarar [4].

Sorun Giderme

Sorunlar ortaya çıkarsa, Firebase'in doğru şekilde kurulduğundan ve gerekli tüm meta verilerin `AndroidManifest.xml`'de düzgün bir şekilde yapılandırıldığından emin olun. Ayrıca, Pushwoosh kontrol panelini kontrol ederek cihazın push bildirimleri için kayıtlı olduğunu doğrulayın [1].

iOS entegrasyonu

Önkoşullar

İOS için Pushwoosh SDK'sını Swift Paket Yöneticisi veya Cocoapods kullanarak entegre etmeniz gerekir. Bu, proje bağımlılıklarınıza Pushwoosh paketinin eklenmesini içerir [7].

Entegrasyon Adımları

1. Yetenekler Kurulumu: Xcode projenizde `` Push Bildirimleri '' ve `Arka Plan Modları 'özelliklerini etkinleştirin. İOS 15+ için, gerekirse `` zamana duyarlı bildirimler '' de etkinleştirin [7].
2. Bilgi.
3. Başlatma Kodu: Gerekli kurulum yöntemlerini çağırarak `` AppDelegate '' sınıfınızdaki PushWoosh'u başlatın [7].
4. MVVMCross eklentisi: Android için kullanılan aynı MVVMCross Pushwoosh eklentisi, yerel iOS SDK'yı sararak iOS'a entegrasyonu basitleştirir [4].

Sorun Giderme

Tüm özelliklerin doğru bir şekilde etkinleştirildiğinden ve `info.plist'in gerekli PushWoosh meta verilerini içerdiğinden emin olun. İtme bildirimlerini Pushwoosh kontrol panelinden göndererek test edin [7].

Anahtar Farklılıklar

- Platform kurulumu: Android Firebase kurulumu gerektirirken, iOS'un belirli Xcode özelliklerine etkinleştirilmesi gerekir.
- Bağımlılık Yönetimi: Android Gradle kullanırken, iOS Swift Paket Yöneticisi veya Cocoapods kullanır.
- Meta veri yapılandırması: Android `androidmanifest.xml` kullanırken, iOS` info.plist` kullanır.
- Başlatma mantığı: Her iki platform da başlatma kodu gerektirir, ancak özellikler platform API'larından kaynaklanır.

Genel olarak, MVVMCross eklentisi platformlar arası entegrasyonu basitleştirirken, her platform benzersiz kurulum ve yapılandırma gereksinimlerine sahiptir.

Alıntılar:
[1] https://docs.pushwoosh.com/deceloper/pushwoosh-sdk/android-sdk/firebase-negration/integrat-pushwoosh-nroid-sdk/
[2] https://docs.pushwoosh.com/deceloper/pushwoosh-sdk/android-sdk/android-faq/
[3] https://docs.pushwoosh.com/product/integations/amplitude-integration/
[4] https://www.mvvmcross.com/documentation/plugins/3rd-party-plugins
[5] https://stackoverflow.com/questions/20417063/how-to-nevrate-pushwoosh-in-lower-ward
[6] https://docs.pushwoosh.com/product/content/presets/
[7] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-stergration-guide/
[8] https://www.nuget.org/packages/sotogo.plugins.pushwoosh/
[9] https://stackoverflow.com/questions/30773677/pushwoosh-does-it-work