Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existujú nejaké konkrétne povolenia potrebné na použitie doplnku Pushwoosh v MVVMCross


Existujú nejaké konkrétne povolenia potrebné na použitie doplnku Pushwoosh v MVVMCross


Pri použití doplnku Pushwoosh v MVVMCross pre Android sú potrebné konkrétne povolenia, aby sa zabezpečila správna funkčnosť. Tu je podrobný prehľad potrebných krokov a povolení:

1. Nastavenie Firebase Cloud Messaging (FCM): Na integráciu Pushwoosh musíte nastaviť vo svojom projekte Android Cloud Cloud Messaging (FCM) Firebase Cloud Messaging (FCM). Zahŕňa to pripojenie vášho projektu k Firebase prostredníctvom Studio Android Studio a sledovanie Sprievodcu nastavením, ktoré pridáva potrebné závislosti do vašich súborov Build.gradle` [2].

2. Povolenia v systéme Androidmanifest.xml: Do svojho súboru „Androidmanifest.xml` musíte pridať konkrétne metadáta. To zahŕňa `com.pushwoosh.appid`,` com.pushwoosh.apioken` a `com.pushwoosh.senderid` (ktorý je zvyčajne nastavený ako` fcm_sender_id` vo vašom súbore `Strings.xml`) [2].

3. Požadované povolenia: Aby Pushwoosh fungoval správne, vaša aplikácia musí mať potrebné povolenia vyhlásené v súbore „Androidmanifest.xml`. Konkrétne povolenia, ktoré požaduje samotný Pushwoosh, však nie sú výslovne uvedené. Všeobecne platí, že na upozornenia na push možno budete potrebovať povolenia týkajúce sa prístupu na internet a prijímania vysielaní, ale zvyčajne sa s nimi zaobchádza s nastavením Firebase.

4. Runtime povolenia: Od Android Marshmallow (API úroveň 23) musia aplikácie požadovať určité povolenia za behu. Aj keď samotný Pushwoosh nemusí vyžadovať konkrétne povolenia na runtime, ďalšie funkcie vo vašej aplikácii by mohli. Mali by ste sa ubezpečiť, že akékoľvek požadované povolenia sa požadujú primerane pomocou modelu povolenia Android [1].

5. MVVMCross Integration: Pri integrácii pushwoosh s MVVMCross by ste sa mali riadiť pokynmi na nastavenie doplnku Pushwoosh. Zvyčajne to zahŕňa pridanie doplnku do vášho projektu a jeho konfiguráciu podľa dokumentácie Pushwoosh [4].

Stručne povedané, zatiaľ čo samotný Pushwoosh nevyžaduje konkrétne povolenia nad rámec tých, s ktorými sa zaobchádza spoločnosť Firebase, vaša aplikácia bude možno potrebné požiadať o ďalšie povolenia v závislosti od jej funkcií. Vždy sa uistite, že dodržiavate model povolenia systému Android pre všetky funkcie, ktoré si vyžadujú súhlas používateľa.

Citácie:
[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
[2] https://docs.pushwoosh.com/developer/pushwoosh-sdk/android-sdk/firebase-integration/integrate-pushwooshwoosh-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-tsteps/start-with-your-project/
[6] https://www.mvvmcross.com/documentation/advanced/custoughing-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