Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon mvvmcross의 Pushwoosh 플러그인을 사용하는 데 필요한 특정 권한이 있습니까?


mvvmcross의 Pushwoosh 플러그인을 사용하는 데 필요한 특정 권한이 있습니까?


Android 용 MVVMCross에서 Pushwoosh 플러그인을 사용하는 경우 적절한 기능을 보장하기 위해 특정 권한이 필요합니다. 다음은 필요한 단계 및 권한에 대한 자세한 개요입니다.

1. FIRBASE Cloud 메시징 (FCM) 설정 : Pushwoosh를 통합하려면 Android 프로젝트에서 FCM (Firebase Cloud 메시징)을 설정해야합니다. 여기에는 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 Level 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-pushwooshosh-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-lyour-project/
[6] https://www.mvvmcross.com/documentation/advanced/customizing-using-app-and-setup
[7] https://stackoverflow.com/questions/45411485/pushwoosh-xamarin-forms-1oxception-on-gistration
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-pushoosh-ios-sdk/basic-integration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh