Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Apakah ada izin spesifik yang diperlukan untuk menggunakan plugin PushWoosh di MVVMCross


Apakah ada izin spesifik yang diperlukan untuk menggunakan plugin PushWoosh di MVVMCross


Saat menggunakan plugin PushWoosh di MVVMCross untuk Android, izin khusus diperlukan untuk memastikan fungsionalitas yang tepat. Berikut gambaran terperinci tentang langkah dan izin yang diperlukan:

1. Pengaturan Firebase Cloud Messaging (FCM): Untuk mengintegrasikan PushWoosh, Anda perlu mengatur Firebase Cloud Messaging (FCM) dalam proyek Android Anda. Ini melibatkan menghubungkan proyek Anda ke Firebase melalui Android Studio dan mengikuti Wisaya Setup, yang menambahkan dependensi yang diperlukan ke file `build.gradle` Anda [2].

2. Izin di androidmanifest.xml: Anda perlu menambahkan metadata tertentu ke file `androidmanifest.xml` Anda. Ini termasuk `com.pushwoosh.appid`,` com.pushwoosh.apitoken`, dan `com.pushwoosh.senderid` (yang biasanya ditetapkan sebagai` fcm_sender_id` dalam file `string.xml` Anda) [2].

3. Izin yang Diperlukan: Agar Pushwoosh bekerja dengan benar, aplikasi Anda perlu memiliki izin yang diperlukan dalam file `androidmanifest.xml`. Namun, izin spesifik yang diperlukan oleh Pushwoosh sendiri tidak terdaftar secara eksplisit. Secara umum, untuk pemberitahuan push, Anda mungkin memerlukan izin yang terkait dengan akses internet dan menerima siaran, tetapi ini biasanya ditangani oleh pengaturan Firebase.

4. Izin Runtime: Mulai dari Android Marshmallow (API Level 23), aplikasi perlu meminta izin tertentu saat runtime. Sementara Pushwoosh sendiri mungkin tidak memerlukan izin runtime spesifik, fitur lain di aplikasi Anda mungkin. Anda harus memastikan bahwa izin yang diperlukan diminta dengan tepat menggunakan model izin Android [1].

5. Integrasi MVVMCross: Saat mengintegrasikan Pushwoosh dengan MVVMCross, Anda harus mengikuti pedoman untuk menyiapkan plugin Pushwoosh. Ini biasanya melibatkan penambahan plugin ke proyek Anda dan mengkonfigurasinya sesuai dengan dokumentasi PushWoosh [4].

Singkatnya, sementara Pushwoosh sendiri tidak memerlukan izin khusus di luar yang ditangani oleh Firebase, aplikasi Anda mungkin perlu meminta izin tambahan tergantung pada fitur -fiturnya. Selalu pastikan bahwa Anda mematuhi model izin Android untuk setiap fitur yang memerlukan persetujuan pengguna.

Kutipan:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
[2] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/firebase-integration/integrate-mushwoosh-android-sdk/
[3] https://learn.microsoft.com/en-us/dotnet/maui/platform-integration/appmodel/permissions?view=net-mau-9.0
[4] https://www.mvvmcross.com/documentation/plugins/3rd-party-plugins
[5] https://docs.pushwoosh.com/developer/first-steps/start-with-your-project/
[6] https://www.mvvmcross.com/documentation/advanced/customizing-using-app-and-setup
[7] https://stackoverflow.com/questions/45411485/pushwoosh-xamarin-forms-android-exception-on- registration
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh