Σημείωση: Δεν υπάρχει διαθέσιμη παλιά τεκμηρίωση για αυτό το στοιχείο, επομένως βλέπετε την τρέχουσα τεκμηρίωση.
Μπορείτε να μεταφέρετε τους συνδρομητές push εφαρμογών iOS και Android από το OneSignal στο PushEngage επαναχρησιμοποιώντας τα ίδια διαπιστευτήρια Apple και Firebase που χρησιμοποιεί ήδη η εφαρμογή σας. Επειδή τα αναγνωριστικά συσκευών εκδίδονται από την Apple και την Google και όχι από το OneSignal, η διατήρηση αυτών των διαπιστευτηρίων επιτρέπει στα αναγνωριστικά σας να συνεχίσουν να λειτουργούν μετά την αλλαγή. Αυτός ο οδηγός εξηγεί πώς λειτουργεί η μεταφορά και τα βήματα για τη ρύθμισή της. Η μεταφορά είναι μια διαδικασία backend που διαχειρίζεται μαζί με την ομάδα μας.
Πριν Ξεκινήσετε
- Δημιουργήστε έναν λογαριασμό στο PushEngage.
- Έχετε έτοιμα τα διαπιστευτήρια push της Apple, συγκεκριμένα το Αναγνωριστικό Push Εφαρμογής σας και το πιστοποιητικό p12 από τον λογαριασμό σας στο Apple Developer, τα ίδια που χρησιμοποιήθηκαν στο OneSignal.
- Έχετε έτοιμο το Αναγνωριστικό Αποστολέα Firebase της Android, το ίδιο που χρησιμοποιήθηκε στο OneSignal.
- Έχετε πρόσβαση στον λογαριασμό σας στο OneSignal για εξαγωγή δεδομένων συνδρομητών.
Πώς Λειτουργεί η Μεταφορά Εφαρμογής
Τα αναγνωριστικά συσκευών για push εφαρμογών προέρχονται από την υπηρεσία Apple Push Notification (APNs) και το Firebase Cloud Messaging (FCM), όχι από το OneSignal. Εάν ρυθμίσετε το PushEngage με τα ίδια διαπιστευτήρια APNs και FCM, τα αναγνωριστικά σας παραμένουν έγκυρα και η μεταφορά γίνεται στο backend. Η άδεια ειδοποιήσεων μεταφέρεται επίσης, οπότε ένας χρήστης που έχει ήδη δώσει άδεια δεν χρειάζεται να τη δώσει ξανά.
Βήματα για τη Μεταφορά
Βήμα 1: Εξαγωγή των συνδρομητών σας από το OneSignal
Εξαγάγετε τα δεδομένα των συνδρομητών σας χρησιμοποιώντας μία από τις δύο μεθόδους:
- Εξαγωγή μέσω API, χρησιμοποιώντας το Αναγνωριστικό Εφαρμογής σας OneSignal και το Κλειδί API Εφαρμογής.
- Εξαγωγή CSV, με ένα αρχείο που περιλαμβάνει
identifier,device_type,languageκαι οποιαδήποτε άλλα σχετικά πεδία.
Βήμα 2: Διαμόρφωση Android FCM στο PushEngage
- Συνδεθείτε στον πίνακα ελέγχου του PushEngage.
- Μεταβείτε στις Ρυθμίσεις » Εγκατάσταση » Android SDK.
- Ρυθμίστε τις ρυθμίσεις Google Android FCM χρησιμοποιώντας το ίδιο Αναγνωριστικό Αποστολέα Firebase που χρησιμοποιήσατε στο OneSignal.
Βήμα 3: Διαμόρφωση iOS APNs στο PushEngage
- Μεταβείτε στις Ρυθμίσεις » Εγκατάσταση » iOS SDK.
- Ρυθμίστε τις ρυθμίσεις Apple iOS APNs χρησιμοποιώντας το ίδιο Αναγνωριστικό Push Εφαρμογής από τη ρύθμισή σας στο OneSignal.
- Ανεβάστε το πιστοποιητικό p12 από τον λογαριασμό σας στο Apple Developer, το ίδιο που χρησιμοποιήσατε στο OneSignal.
Σημαντικές Σημειώσεις για την Αλλαγή Έκδοσης Εφαρμογής
Η μεταφορά push εφαρμογών εξαρτάται από την έκδοση της εφαρμογής που χρησιμοποιεί ένας συνδρομητής, οπότε σχεδιάστε προσεκτικά την αλλαγή της έκδοσης.
- Παλαιότερες εκδόσεις εφαρμογών με το OneSignal SDK. Μετά τη μεταφορά, οι συνδρομητές που παραμένουν σε παλαιότερες εκδόσεις εφαρμογών δεν θα λαμβάνουν ειδοποιήσεις που αποστέλλονται από το PushEngage, επειδή το ωφέλιμο φορτίο του PushEngage δεν μπορεί να αποκωδικοποιηθεί από το OneSignal SDK.
- Νέες εκδόσεις εφαρμογών με το PushEngage SDK. Εάν στείλετε από τον πίνακα ελέγχου του OneSignal μετά τη μεταφορά, αυτές οι ειδοποιήσεις δεν θα εμφανίζονται σε νέες εκδόσεις εφαρμογών, επειδή το ωφέλιμο φορτίο του OneSignal δεν μπορεί να αποκωδικοποιηθεί από το PushEngage SDK.
Στείλτε από το PushEngage για χρήστες στη νέα έκδοση της εφαρμογής και περιμένετε οι χρήστες που δεν έχουν ενημερωθεί να μεταφερθούν καθώς αναβαθμίζουν την εφαρμογή.
Συχνές Ερωτήσεις
Πρέπει οι χρήστες της εφαρμογής μου να δώσουν ξανά άδεια ειδοποιήσεων;
Όχι. Εάν η άδεια έχει ήδη δοθεί στην εφαρμογή σας, μεταφέρεται και δεν χρειάζεται να δοθεί ξανά μετά τη μεταφορά.
Θα λάβει κάθε συνδρομητής ειδοποιήσεις αμέσως μετά τη μετανάστευση;
Οι χρήστες της νέας έκδοσης της εφαρμογής με το SDK της PushEngage θα λαμβάνουν. Οι χρήστες που εξακολουθούν να χρησιμοποιούν παλαιότερη έκδοση της εφαρμογής με το SDK της OneSignal δεν θα λαμβάνουν ειδοποιήσεις PushEngage μέχρι να ενημερώσουν την εφαρμογή.
Γιατί επαναχρησιμοποιώ τα ίδια διαπιστευτήρια APNs και Firebase;
Επειδή τα διακριτικά συσκευής συνδέονται με αυτά τα διαπιστευτήρια. Η επαναχρησιμοποίηση του ίδιου αναγνωριστικού εφαρμογής Push, του πιστοποιητικού p12 και του αναγνωριστικού αποστολέα Firebase διατηρεί τα υπάρχοντα διακριτικά σας έγκυρα, κάτι που καθιστά δυνατή τη μετεγκατάσταση χωρίς να ζητηθεί από τους χρήστες να επανεγγραφούν.
Τι δεδομένα χρειάζεται να εξαγάγω από το OneSignal;
Είτε μια εξαγωγή API χρησιμοποιώντας το Αναγνωριστικό Εφαρμογής OneSignal και το Κλειδί API Εφαρμογής, είτε ένα CSV που περιλαμβάνει τουλάχιστον identifier, device_type και language, συν τυχόν άλλα σχετικά πεδία.
Αν αντιμετωπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να επικοινωνήσετε μαζί μας κάνοντας κλικ εδώ. Η ομάδα υποστήριξής μας θα μπορέσει να σας βοηθήσει.