Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Y a-t-il des autorisations spécifiques nécessaires pour utiliser le plugin Pushwoosh dans MVVMCross


Y a-t-il des autorisations spécifiques nécessaires pour utiliser le plugin Pushwoosh dans MVVMCross


Lorsque vous utilisez le plugin PushWoosh dans MVVMCross pour Android, des autorisations spécifiques sont nécessaires pour assurer une fonctionnalité appropriée. Voici un aperçu détaillé des étapes et autorisations nécessaires:

1. Configuration de la messagerie Cloud Firebase (FCM): Pour intégrer Pushwoosh, vous devez configurer Firebase Cloud Messaging (FCM) dans votre projet Android. Cela implique la connexion de votre projet à Firebase via Android Studio et le suivi de l'assistant de configuration, qui ajoute les dépendances nécessaires à vos fichiers `Build.gradle` [2].

2. Autorisations dans AndroidManifest.xml: Vous devez ajouter des métadonnées spécifiques à votre fichier `AndroidManifest.xml`. Cela inclut `com.pushwoosh.appid`,` com.pushwoosh.apitoken` et `com.pushwoosh.senderId` (qui est généralement défini comme` fcm_sender_id` dans votre fichier `strings.xml`) [2].

3. Autorisations requises: pour que Pushwoosh fonctionne correctement, votre application doit faire déclarer les autorisations nécessaires dans le fichier `AndroidManifest.xml`. Cependant, les autorisations spécifiques requises par Pushwoosh elle-même ne sont pas explicitement répertoriées. Généralement, pour les notifications push, vous pourriez avoir besoin d'autorisations liées à l'accès à Internet et à la réception des émissions, mais celles-ci sont généralement gérées par la configuration de la base de feu.

4. Autorisations d'exécution: à partir de Android Marshmallow (API Level 23), les applications doivent demander certaines autorisations lors de l'exécution. Bien que Pushwoosh lui-même puisse ne pas nécessiter des autorisations d'exécution spécifiques, d'autres fonctionnalités de votre application pourraient. Vous devez vous assurer que toutes les autorisations requises sont demandées de manière appropriée à l'aide du modèle d'autorisation Android [1].

5. Intégration MVVMCross: Lors de l'intégration de PushWoosh avec MVVMCross, vous devez suivre les directives pour configurer le plugin Pushwoosh. Cela consiste généralement à ajouter le plugin à votre projet et à le configurer en fonction de la documentation PushWoosh [4].

En résumé, bien que Pushwoosh lui-même ne nécessite pas d'autorisations spécifiques au-delà de celles gérées par Firebase, votre application peut avoir besoin de demander des autorisations supplémentaires en fonction de ses fonctionnalités. Assurez-vous toujours que vous vous conformez au modèle d'autorisation d'Android pour toutes les fonctionnalités qui nécessitent un consentement des utilisateurs.

Citations:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
[2] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/firebase-integration/integrate-pushwoosh-android-sdk/
[3] https://learn.microsoft.com/en-us/dotnet/maui/platform-integration/appmodel/permissions?view=net-maui-9.0
[4] https://www.mvvmcross.com/documentation/plugins/3rd-starty-plugins
[5] https://docs.pushwoosh.com/developer/first-teps/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-ecgration
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushwoosh-ios-sdk/basic-integration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh