Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Finns det några specifika behörigheter som krävs för att använda pushwoosh -plugin i MVVMCross


Finns det några specifika behörigheter som krävs för att använda pushwoosh -plugin i MVVMCross


När du använder pushwoosh -plugin i MVVMCross för Android krävs specifika behörigheter för att säkerställa korrekt funktionalitet. Här är en detaljerad översikt över nödvändiga steg och behörigheter:

1. Firebase Cloud Messaging (FCM) Inställning: För att integrera Pushwoosh måste du ställa in Firebase Cloud Messaging (FCM) i ditt Android -projekt. Detta handlar om att ansluta ditt projekt till Firebase genom Android Studio och följa installationsguiden, vilket lägger till nödvändiga beroenden till dina "build.gradle" -filer [2].

2. Behörigheter i AndroidManifest.xml: Du måste lägga till specifika metadata till din `AndroidManifest.xml` -fil. Detta inkluderar `com.pushwoosh.appid`,` com.pushwoosh.apitoken` och `com.pushwoosh.senderid` (som vanligtvis är inställd som` fcm_sender_id` i din 'strängar.xml` -fil) [2].

3. Obligatoriska behörigheter: För att Pushwoosh ska fungera korrekt måste din app ha de nödvändiga behörigheterna som deklarerats i filen 'AndroidManifest.xml'. De specifika behörigheterna som krävs av Pushwoosh i sig är emellertid inte uttryckligen listade. I allmänhet, för push -aviseringar, kan du behöva behörigheter relaterade till internetåtkomst och mottagande av sändningar, men dessa hanteras vanligtvis av Firebase -installationen.

4. Runtime -behörigheter: Från Android Marshmallow (API -nivå 23) måste appar begära vissa behörigheter vid körning. Medan Pushwoosh själv kanske inte kräver specifika körtidsbehörigheter, kan andra funktioner i din app. Du bör se till att eventuella behöriga behörigheter begärs på lämpligt sätt med hjälp av Android -tillståndsmodellen [1].

5. MVVMCROSS -integration: När du integrerar pushwoosh med MVVMCross bör du följa riktlinjerna för att ställa in Pushwoosh -plugin. Detta innebär vanligtvis att lägga till plugin till ditt projekt och konfigurera det enligt Pushwoosh -dokumentationen [4].

Sammanfattningsvis, medan Pushwoosh själv inte kräver specifika behörigheter utöver de som hanteras av Firebase, kan din app behöva begära ytterligare behörigheter beroende på dess funktioner. Se alltid till att du följer Androids tillståndsmodell för alla funktioner som kräver användarens samtycke.

Citeringar:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
]
[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-registrering
]
[9] https://help.adjust.com/sv/partner-setup/pushwoosh