Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ar yra kokių nors konkrečių leidimų


Ar yra kokių nors konkrečių leidimų


Naudojant „PushWoosh“ papildinį „MVVMCross“, skirtą „Android“, norint užtikrinti tinkamą funkcionalumą, reikalingi konkretūs leidimai. Čia pateikiama išsami būtinų veiksmų ir leidimų apžvalga:

1. „Firebase Cloud Messaging“ (FCM) Sąranka: Norėdami integruoti „Pushwoosh“, „Android“ projekte turite nustatyti „Firebase Cloud Messaging“ (FCM). Tai apima jūsų projekto prijungimą prie „Firebase“ per „Android Studio“ ir po sąrankos vedlio, kuris prideda būtinas priklausomybes prie jūsų „statybos.Gradle“ failų [2].

2. Leidimai „AndroidManifest.xml“: turite pridėti konkrečius metaduomenis prie savo „AndroidManifest.xml“ failo. Tai apima „com.pushwoosh.appid“, „com.pushwoosh.apitoken“ ir „com.pushwoosh.senderId“ (kurie paprastai nustatomi kaip „fcm_sender_id“ failas „strings.xml“) [2].

3. Reikalingi leidimai: kad „PushWoosh“ veiktų teisingai, jūsų programoje reikia turėti reikiamus leidimus, paskelbtus „AndroidManifest.xml“ faile. Tačiau konkretūs leidimai, kurių reikalauja pats „Pushwoosh“, nėra aiškiai išvardyti. Paprastai, norint pranešti „Push“, jums gali prireikti leidimų, susijusių su prieiga prie interneto ir transliacijų, tačiau juos paprastai tvarko „Firebase“ sąranka.

4. Vykdymo laiko leidimai: pradedant nuo „Android Marshmallow“ (API 23 lygio), programos turi reikalauti tam tikrų leidimų vykdymo metu. Nors pats „Pushwoosh“ gali nereikalauti konkrečių leidimų vykdymo laiko, kitos jūsų programos funkcijos gali. Turėtumėte užtikrinti, kad būtų tinkamai reikalaujami visi reikalingi leidimai, naudojant „Android“ leidimo modelį [1].

5. „MVVMCross“ integracija: integruojant „PushWoosh“ su „Mvvmcross“, turėtumėte laikytis „PushWoosh“ papildinio nustatymo gairių. Paprastai tai apima papildinio pridėjimą prie savo projekto ir jo konfigūravimą pagal „Pushwoosh“ dokumentaciją [4].

Apibendrinant galima pasakyti, kad nors pats „Pushwoosh“ nereikalauja konkrečių leidimų, kuriuos tvarko „Firebase“, jūsų programai gali tekti paprašyti papildomų leidimų, atsižvelgiant į jos funkcijas. Visada įsitikinkite, kad laikysitės „Android“ leidimo modelio bet kokioms funkcijoms, kurioms reikalingas vartotojo sutikimas.

Citatos:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
[2] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/fireybase-integration/integrate-pushwooshandroid-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-pher
[6] https://www.mvvmcross.com/documentation/advanced/customizing-using-app ir-setup
[7] https://stackoverflow.com/questions/45411485/pushwoosh-xamarin-forms-android-exception-on-registion
[8] https://docs.pushwoosh.com/developer/pushwoosh-sdk/ios-sdk/setting-up-pushwoosh-ios-sdk/basic-integration-guide/
[9] https://help.adjust.com/en/partner-setup/pushwoosh