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

Σημαντικές Σημειώσεις για την Αλλαγή Έκδοσης Εφαρμογής
Η μεταφορά push εφαρμογών εξαρτάται από την έκδοση της εφαρμογής που χρησιμοποιεί ένας συνδρομητής, οπότε σχεδιάστε προσεκτικά την αλλαγή της έκδοσης.
- Παλαιότερες εκδόσεις εφαρμογών με το SDK του προηγούμενου παρόχου. Μετά τη μεταφορά, οι συνδρομητές που παραμένουν σε παλαιότερες εκδόσεις εφαρμογών δεν θα λαμβάνουν ειδοποιήσεις που αποστέλλονται από το PushEngage, επειδή το ωφέλιμο φορτίο του PushEngage δεν μπορεί να αποκωδικοποιηθεί από το παλιό SDK.
- Νέες εκδόσεις εφαρμογής με το PushEngage SDK. Εάν στείλετε από τον πίνακα ελέγχου του προηγούμενου παρόχου σας μετά τη μετανάστευση, αυτές οι ειδοποιήσεις δεν θα εμφανιστούν στις νέες εκδόσεις της εφαρμογής, επειδή το παλιό ωφέλιμο φορτίο δεν μπορεί να αποκωδικοποιηθεί από το PushEngage SDK.
Με λίγα λόγια, στείλτε από το PushEngage για χρήστες στη νέα έκδοση της εφαρμογής και περιμένετε ότι οι χρήστες που δεν έχουν ενημερωθεί θα μεταφερθούν καθώς αναβαθμίζουν την εφαρμογή.
Συχνές Ερωτήσεις
Πρέπει οι συνδρομητές να παραχωρήσουν ξανά άδεια ειδοποίησης;
Όχι. Εάν η άδεια έχει ήδη παραχωρηθεί στην εφαρμογή σας, δεν χρειάζεται να παραχωρηθεί ξανά μετά τη μετανάστευση.
Θα λάβει κάθε συνδρομητής ειδοποιήσεις αμέσως μετά τη μετανάστευση;
Οι χρήστες στη νέα έκδοση της εφαρμογής με το PushEngage SDK θα λάβουν. Οι χρήστες που εξακολουθούν να χρησιμοποιούν παλαιότερη έκδοση της εφαρμογής με το SDK του προηγούμενου παρόχου δεν θα λάβουν ειδοποιήσεις PushEngage μέχρι να ενημερώσουν την εφαρμογή.
Γιατί πρέπει να επαναχρησιμοποιήσω τα ίδια διαπιστευτήρια APNs και Firebase;
Επειδή τα αναγνωριστικά συσκευών συνδέονται με αυτά τα διαπιστευτήρια. Η επαναχρησιμοποίηση του ίδιου App Push ID, του πιστοποιητικού p12 και του Firebase Sender ID διατηρεί τα υπάρχοντα αναγνωριστικά σας έγκυρα, πράγμα που καθιστά δυνατή τη μετανάστευση χωρίς να ζητηθεί από τους χρήστες να επανεγγραφούν.
Τι δεδομένα χρειάζομαι από τον τρέχοντα πάροχό μου;
Είτε μια εξαγωγή API χρησιμοποιώντας το αναγνωριστικό εφαρμογής και το κλειδί API του παρόχου σας, είτε ένα CSV που περιλαμβάνει τουλάχιστον identifier, device_type και language, συν τυχόν άλλα σχετικά πεδία.
Αν αντιμετωπίσετε οποιοδήποτε πρόβλημα, μη διστάσετε να επικοινωνήσετε μαζί μας κάνοντας κλικ εδώ. Η ομάδα υποστήριξής μας θα μπορέσει να σας βοηθήσει.