Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVVMcross'ta Pushwoosh eklentisini kullanmak için gerekli herhangi bir izin var mı?


MVVMcross'ta Pushwoosh eklentisini kullanmak için gerekli herhangi bir izin var mı?


Android için MVVMCross'taki Pushwoosh eklentisini kullanırken, uygun işlevselliği sağlamak için spesifik izinler gereklidir. İşte gerekli adımlar ve izinler hakkında ayrıntılı bir genel bakış:

1. Firebase Bulut Mesajlaşma (FCM) Kurulumu: PushWoosh'u entegre etmek için Android projenizde Firebase Bulut Mesajlaşma (FCM) kurmanız gerekir. Bu, projenizi Android Studio üzerinden Firebase'ye bağlamayı ve `` Build.gradle` dosyalarınıza [2] gerekli bağımlılıkları ekleyen kurulum sihirbazını takip etmeyi içerir.

2. AndroidManifest.xml'deki izinler: AndroidManifest.xml` dosyanıza belirli meta veriler eklemeniz gerekir. Bu, `com.pushwoosh.appid`,` com.pushwoosh.apitoken` ve `com.pushwoosh.senderId` (tipik olarak` fcm_sender_id` olarak ayarlanmıştır) içerir [2].

3. Gerekli İzinler: Pushwoosh'un doğru çalışması için, uygulamanızın `AndroidManifest.xml` dosyasında bildirilen gerekli izinlere sahip olması gerekir. Bununla birlikte, Pushwoosh'un kendisinin gerektirdiği belirli izinler açıkça listelenmemiştir. Genel olarak, push bildirimleri için, İnternet erişimi ve yayın alma ile ilgili izinlere ihtiyacınız olabilir, ancak bunlar genellikle Firebase kurulumu tarafından ele alınır.

4. Çalışma zamanı izinleri: Android Marshmallow'dan (API Seviye 23) başlayarak, uygulamaların çalışma zamanında belirli izinler istemesi gerekir. Pushwoosh'un kendisi belirli çalışma zamanı izinleri gerektirmese de, uygulamanızdaki diğer özellikler olabilir. Android izin modeli kullanılarak gerekli izinlerden uygun şekilde talep edildiğinden emin olmalısınız [1].

5. MVVMCross Entegrasyonu: PushWoosh'u MVVMCross ile entegre ederken, Pushwoosh eklentisini ayarlamak için yönergeleri izlemelisiniz. Bu genellikle eklentiyi projenize eklemeyi ve Pushwoosh belgelerine göre yapılandırmayı içerir [4].

Özetle, Pushwoosh'un kendisi Firebase tarafından ele alınanların ötesinde belirli izinler gerektirmese de, uygulamanızın özelliklerine bağlı olarak ek izin istemesi gerekebilir. Kullanıcı izni gerektiren özellikler için her zaman Android'in izin modeline uyduğunuzdan emin olun.

Alıntılar:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
[2] https://docs.pushwoosh.com/deceloper/pushwoosh-sdk/android-sdk/firebase-stergration/integrat-pushwoosh-android-sdk/
[3] https://learn.microsoft.com/en-us/dotnet/maui/platform-egrasyon/appmodel/permissions?view=net-maui-9.0
[4] https://www.mvvmcross.com/documentation/plugins/3rd-party-plugins
[5] https://docs.pushwoosh.com/deceloper/first-teps/start-with-mourject/
[6] https://www.mvvmcross.com/documentation/adved/customizing-using-app-and-setup
[7] https://stackoverflow.com/questions/45411485/pushwoosh-xamarin-forms-android-exception-on-registration
[8] https://docs.pushwoosh.com/deceloper/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-stergration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh