Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Υπάρχουν συγκεκριμένα δικαιώματα που απαιτούνται για τη χρήση του plugin pushwoosh στο MVVMCross


Υπάρχουν συγκεκριμένα δικαιώματα που απαιτούνται για τη χρήση του plugin pushwoosh στο MVVMCross


Όταν χρησιμοποιείτε το plugin pushwoosh στο MVVMCROSS για το Android, απαιτούνται συγκεκριμένα δικαιώματα για να εξασφαλιστεί η σωστή λειτουργικότητα. Ακολουθεί μια λεπτομερής επισκόπηση των απαραίτητων βημάτων και δικαιωμάτων:

1. Ρύθμιση μηνυμάτων Firebase Cloud (FCM): Για να ενσωματώσετε το pushwoosh, πρέπει να ρυθμίσετε το Firebase Cloud Messaging (FCM) στο έργο Android. Αυτό περιλαμβάνει τη σύνδεση του έργου σας με το Firebase μέσω του Android Studio και την ακολουθία του οδηγού εγκατάστασης, ο οποίος προσθέτει τις απαραίτητες εξαρτήσεις στα αρχεία "build.gradle` [2].

2. Δικαιώματα στο AndroidManifest.xml: Πρέπει να προσθέσετε συγκεκριμένα μεταδεδομένα στο αρχείο `androidmanifest.xml`. Αυτό περιλαμβάνει `com.pushwoosh.appid`,` com.pushwoosh.apitoken` και `com.pushwoosh.senderid` (το οποίο συνήθως έχει οριστεί ως` fcm_sender_id` στο αρχείο `strings.xml` [2].

3. Απαιτούμενα δικαιώματα: Για να λειτουργήσει σωστά το pushwoosh, η εφαρμογή σας πρέπει να έχει δηλώσει τα απαραίτητα δικαιώματα στο αρχείο `androidmanifest.xml`. Ωστόσο, τα συγκεκριμένα δικαιώματα που απαιτούνται από το ίδιο το pushwoosh δεν αναφέρονται ρητά. Γενικά, για ειδοποιήσεις προώθησης, ενδέχεται να χρειαστείτε δικαιώματα που σχετίζονται με την πρόσβαση στο διαδίκτυο και τη λήψη εκπομπών, αλλά αυτές συνήθως αντιμετωπίζονται από τη ρύθμιση του Firebase.

4. Δικαιώματα χρόνου εκτέλεσης: Ξεκινώντας από το Android Marshmallow (API επίπεδο 23), οι εφαρμογές πρέπει να ζητούν ορισμένα δικαιώματα κατά το χρόνο εκτέλεσης. Ενώ το ίδιο το pushwoosh ενδέχεται να μην απαιτεί συγκεκριμένα δικαιώματα εκτέλεσης, άλλα χαρακτηριστικά της εφαρμογής σας ενδέχεται να. Θα πρέπει να διασφαλίσετε ότι τα απαιτούμενα δικαιώματα ζητούνται κατάλληλα χρησιμοποιώντας το μοντέλο άδειας Android [1].

5. MVVMCross Integration: Όταν ενσωματώνετε το pushwoosh με το MVVMCROSS, θα πρέπει να ακολουθήσετε τις οδηγίες για τη δημιουργία του plugin pushwoosh. Αυτό συνήθως περιλαμβάνει την προσθήκη του plugin στο έργο σας και τη διαμόρφωσή του σύμφωνα με την τεκμηρίωση 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-pushwoosh-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-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- 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