Kui kasutate PushWoosh pistikprogrammi MVVMcrossis Androidi jaoks, on vajalike funktsioonide tagamiseks vajalikke õigusi. Siin on üksikasjalik ülevaade vajalikest sammudest ja lubadest:
1. FireBase Cloud Teading (FCM) Seadistamine: PushWooshi integreerimiseks peate oma Androidi projekti seadistama Firebase Cloud Tessaing (FCM). See hõlmab teie projekti ühendamist FireBase'iga Android Studio kaudu ja seadistamise viisardi järgimist, mis lisab teie "ehitamise failidele" vajalikud sõltuvused [2].
2. lubad androidmanifest.xml: peate lisama faili androidmanifest.xml "konkreetsed metaandmed. See hõlmab `com.pushwoosh.appid`,` com.pushwoosh.apitoken` ja `com.pushwoosh.senderid` (mis on tavaliselt seatud kui` fcm_sender_id` oma `string.xml` failis) [2].
3. Nõutavad õigused: PushWoosh õigeks toimimiseks peavad teie rakendusel olema failis androidmanifest.xml "vajalikud õigused. PushWoosh ise nõutavad konkreetsed õigused ei ole selgesõnaliselt loetletud. Üldiselt võib tõuketeate jaoks vajada Interneti -juurdepääsu ja saatmisega seotud õigusi, kuid tavaliselt tegeleb need Firebase'i seadistusega.
4. Runtime õigused: alates Android Marshmallowist (API tase 23) peavad rakendused taotlema teatavaid õigusi käitusajal. Ehkki PushWoosh ise ei pruugi nõuda konkreetseid käitumisõigusi, võivad teie rakenduse muud funktsioonid. Androidi lubade mudeli kasutamisel peaksite tagama, et nõutavaid õigusi taotletakse asjakohaselt [1].
5. MVVMCROSS Integreerimine: PushWooshi integreerimisel MVVMCROSS -iga peaksite järgima juhiseid pushWooshi pistikprogrammi seadistamiseks. Tavaliselt hõlmab see pistikprogrammi lisamist oma projektile ja selle konfigureerimist vastavalt PushWooshi dokumentatsioonile [4].
Kokkuvõtlikult võib öelda, et kuigi PushWoosh ise ei vaja Firebase'i käitlevatest konkreetsetest õigusi, võib teie rakendus vajada sõltuvalt selle funktsioonidest täiendavaid õigusi. Veenduge alati, et vastate Androidi loamudelile kõigi funktsioonide jaoks, mis nõuavad kasutaja nõusolekut.
Tsitaadid:[1] https://github.com/mvvmcross/mvvmcross-plugins/issues/82
]
]
[4] https://www.mvvmcross.com/documentation/plugins/3rd-party-plugins
[5] https://docs.pushwoosh.com/developer/first-steps/start-with-your-project/
]
]
]
]