Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon MVVMCrossでPushwooshプラグインを使用するために必要な特定のアクセス許可はありますか


MVVMCrossでPushwooshプラグインを使用するために必要な特定のアクセス許可はありますか


Android用のMVVMCrossでPushwooshプラグインを使用する場合、適切な機能を確保するために特定のアクセス許可が必要です。必要な手順と許可の詳細な概要を次に示します。

1。FireBase Cloud Messaging(FCM)セットアップ:Pushwooshを統合するには、AndroidプロジェクトでFirebase Cloudメッセージング(FCM)をセットアップする必要があります。これには、プロジェクトをAndroid Studioを介してFirebaseに接続し、セットアップウィザードに従って、「build.gradle`ファイル」に必要な依存関係を追加します[2]。

2。AndroidManifest.xmlの許可: `androidmanifest.xml`ファイルに特定のメタデータを追加する必要があります。これには、「com.pushwoosh.appid」、 `com.pushwoosh.apitoken`、および` com.pushwoosh.senderid`(通常、 `strings.xml`ファイルに` fcm_sender_id`として設定されています)[2]が含まれます。

3.必要な権限:Pushwooshが正しく動作するには、アプリが「AndroidManifest.xml」ファイルで必要なアクセス許可を宣言する必要があります。ただし、Pushwoosh自体が必要とする特定の権限は明示的にリストされていません。一般に、プッシュ通知の場合、インターネットアクセスとブロードキャストの受信に関連するアクセス許可が必要になる場合がありますが、通常、FireBaseのセットアップによって処理されます。

4。ランタイム許可:Android Marshmallow(APIレベル23)から始まると、アプリは実行時に特定のアクセス許可を要求する必要があります。 Pushwoosh自体は特定のランタイムアクセス許可を必要としない場合がありますが、アプリの他の機能は必要になる場合があります。 Android許可モデル[1]を使用して、必要な権限が適切に要求されるようにする必要があります。

5。MVVMCross統合:PushwooshをMVVMCrossと統合する場合、Pushwooshプラグインをセットアップするためのガイドラインに従う必要があります。これには通常、プロジェクトにプラグインを追加し、Pushwooshドキュメント[4]に従って構成することが含まれます。

要約すると、Pushwoosh自体はFirebaseで処理されたものを超えた特定のアクセス許可を必要としませんが、アプリは機能に応じて追加のアクセス許可を要求する必要がある場合があります。ユーザーの同意を必要とする機能については、Androidの許可モデルを必ず遵守してください。

引用:
[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-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-pushwoosh-ios-sdk/basic-integration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh