Το PushEngage iOS SDK 1.0 είναι εδώ

Ανακοίνωση: Το PushEngage iOS SDK 1.0 είναι εδώ

Το PushEngage iOS SDK 1.0 είναι εδώ. Εάν διαχειρίζεστε μια εφαρμογή για κινητά παράλληλα με τον ιστότοπό σας, μπορείτε τώρα να φέρετε την πλήρη στοίβα διατήρησης PushEngage — καμπάνιες ενεργοποίησης, τμηματοποίηση κοινού, παρακολούθηση στόχων και απόδοση εσόδων — στις οθόνες κλειδώματος των χρηστών σας με ένα εγγενές Swift SDK που εγκαθίσταται σε ένα απόγευμα.

Αυτή είναι η μεγαλύτερη έκδοση iOS από τότε που κυκλοφορήσαμε τις ειδοποιήσεις εφαρμογών για κινητά το 2023. Η έκδοση 1.0 είναι μια πλήρης αναθεώρηση της αρχιτεκτονικής του SDK, μια σημαντική επέκταση του τι μπορεί να πει η εφαρμογή σας στο PushEngage σχετικά με τους συνδρομητές σας και μια διαδικασία σκλήρυνσης παραγωγής που πρόσθεσε μια πλήρη σουίτα αυτοματοποιημένων δοκιμών. Δείτε τι περιλαμβάνεται.

Τι νέο υπάρχει στο iOS SDK 1.0

Μια καθαρότερη αρχιτεκτονική δύο ενοτήτων

Το SDK χωρίζεται τώρα σε δύο ενότητες. Το PushEngage περιλαμβάνει όλα όσα χρειάζεται ο στόχος της εφαρμογής σας: διαχείριση αδειών, διαχείριση συνδρομών, καμπάνιες και αναλυτικά στοιχεία. Το PushEngageExtension είναι μια ελαφριά ενότητα για τους στόχους Notification Service και Content Extension — τα κομμάτια που αποδίδουν πλούσια μέσα και παρακολουθούν την παράδοση. Οι στόχοι επέκτασής σας δεν εισάγουν πλέον ολόκληρο το SDK, και η κοινή κατάσταση (ταυτότητα συνδρομητή, διαμόρφωση, καταγραφή) ρέει μεταξύ της εφαρμογής και των επεκτάσεών της μέσω ενός κοντέινερ App Group.

Ταυτότητα συνδρομητή με identify και logout

Μπορείτε τώρα να επισυνάψετε έως και 12 προκαθορισμένα πεδία συνδρομητή — όνομα, email, τηλέφωνο, αναγνωριστικό προφίλ, τοποθεσία και άλλα — στη συνδρομή συσκευής με μία μόνο κλήση identify. Όταν ένας χρήστης αποσυνδέεται, το logout διαγράφει τα προσωπικά πεδία και διατηρεί άθικτη την ανώνυμη συνδρομή. Οι επαναλαμβανόμενες κλήσεις με αμετάβλητα δεδομένα επιλύονται τοπικά χωρίς μετάβαση δικτύου, ώστε να μπορείτε να καλείτε το identify με ασφάλεια σε κάθε εκκίνηση.

Παρακολούθηση προσαρμοσμένων συμβάντων με trackEvent

Το νέο API trackEvent στέλνει προσαρμοσμένα συμβάντα αναλυτικών στοιχείων — μια προσθήκη στο καλάθι, ένα ολοκληρωμένο επίπεδο, ένα προβληθέν προϊόν — απευθείας από την εφαρμογή σας στο PushEngage, με τυποποιημένες ιδιότητες και προαιρετική απόδοση συνδρομητή. Σε συνδυασμό με τις ενεργοποιημένες καμπάνιες, οποιαδήποτε συμπεριφορά εντός εφαρμογής μπορεί τώρα να ξεκινήσει ένα ταξίδι ειδοποιήσεων χωρίς ένα εισιτήριο μηχανικής για κάθε νέα καμπάνια.

Έτοιμο για ομάδες React Native και Flutter

Η έκδοση 1.0 προσθέτει αναγνώριση περιτυλίγματος πρώτης κατηγορίας, το θεμέλιο για την επόμενη γενιά των SDK μας Flutter και React Native. Οι ομάδες πολλαπλών πλατφορμών λαμβάνουν την ίδια διαδρομή εγγενούς παράδοσης με τις ομάδες Swift, και ο πίνακας ελέγχου PushEngage γνωρίζει ακριβώς από ποια στοίβα προήλθε κάθε συνδρομητής.

Κατασκευασμένο για παραγωγή

  • iOS 12+, Xcode 15+, Swift 5.9 — με πλήρη υποστήριξη Objective-C και πλήρεις εφαρμογές παραδείγματος και στις δύο γλώσσες
  • Swift Package Manager και CocoaPods — διανομή μόνο πηγαίου κώδικα, χωρίς προ-μεταγλωττισμένα δυαδικά αρχεία για ενσωμάτωση
  • Μια πλήρης σουίτα αυτοματοποιημένων ελέγχων — περίπου εξήντα νέα αρχεία ελέγχων που καλύπτουν δικτύωση, κύκλο ζωής ειδοποιήσεων, κατάσταση συνδρομητή και ανάλυση ωφέλιμου φορτίου
  • Με άδεια MIT και ανοιχτό στο GitHub — διαβάστε κάθε γραμμή πριν το στείλετε

Η έναρξη γίνεται σε τέσσερις γραμμές

Προσθέστε το πακέτο από το GitHub, συνδέστε το PushEngage στον στόχο της εφαρμογής σας και αρχικοποιήστε στο AppDelegate σας:

import PushEngage

func application(_ application: UIApplication,
                 didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
    PushEngage.setAppID(id: "YOUR_APP_ID")
    PushEngage.setInitialInfo(for: application, with: launchOptions)
    return true
}

// Wherever onboarding makes sense:
PushEngage.requestNotificationPermission { granted, error in
    if granted { print("Subscribed") }
}

Από εκεί και πέρα, κάθε τύπος καμπάνιας στον πίνακα ελέγχου του PushEngage — σειρές drip, ανάκτηση καλαθιού, ειδοποιήσεις πτώσης τιμών, δοκιμές A/B — λειτουργεί για τους συνδρομητές εφαρμογών με τον ίδιο τρόπο που λειτουργεί για το web push. Η ομάδα μάρκετινγκ σας εκτελεί καμπάνιες από τον πίνακα ελέγχου. Οι μηχανικοί σας δεν θα λάβουν ποτέ άλλο εισιτήριο «μπορείς να στείλεις ένα push».

Αναβάθμιση από 0.1.x

Ο κώδικας στόχος της εφαρμογής παραμένει αμετάβλητος. Οι στόχοι επέκτασης ειδοποιήσεων χρειάζονται τρεις μικρές αλλαγές:

  1. Εξάρτηση — οι στόχοι επέκτασης χρησιμοποιούν πλέον το pod PushEngageExtension ή το προϊόν SPM αντί για το PushEngage
  2. Εισαγωγή — το import PushEngage γίνεται import PushEngageExtension στον κώδικα επέκτασης
  3. Σημεία κλήσης — η πρόθεση της κλάσης αλλάζει από PushEngage σε PushEngageExtension· τα ονόματα μεθόδων παραμένουν τα ίδια

Οι αναβαθμιστές CocoaPods θα πρέπει να εκτελέσουν pod deintegrate && pod install μία φορά, ώστε το παλιό μονο-ενότητα framework να καθαριστεί πλήρως από την κρυφή μνήμη δόμησης. Ο πλήρης οδηγός μετανάστευσης βρίσκεται στο GitHub README.

Γιατί αυτό έχει σημασία για τη διατήρηση

Μια εγκατάσταση εφαρμογής είναι το ισχυρότερο σήμα συναίνεσης που μπορεί να σας δώσει ένας πελάτης, και η οθόνη κλειδώματος είναι η επιφάνεια με την υψηλότερη προσοχή που κατέχει. Οι περισσότερες μάρκες με μια εφαρμογή κάθονται πάνω σε αυτό το περιουσιακό στοιχείο χωρίς να το χρησιμοποιούν — η βάση εγκαταστάσεων μεγαλώνει ενώ η στρατηγική ειδοποιήσεων παραμένει «πρέπει να ασχοληθούμε με αυτό». Το SDK 1.0 αφαιρεί την δικαιολογία μηχανικής: η ενσωμάτωση είναι ένα απόγευμα, οι καμπάνιες καθοδηγούνται από τον πίνακα ελέγχου, και η τιμολόγηση κλιμακώνεται μόνο με τους ενεργούς συνδρομητές, οπότε μια μεγάλη αδρανής βάση εγκαταστάσεων δεν σας κοστίζει τίποτα.

Αν αξιολογείτε τη μετάβαση από μια ρύθμιση μόνο για παράδοση, η σύγκριση PushEngage vs Firebase Cloud Messaging καλύπτει τι προσθέτει το επίπεδο μάρκετινγκ πάνω από την ακατέργαστη παράδοση. Και αν θέλετε πρώτα τη στρατηγική εικόνα, ξεκινήστε με τον οδηγό μάρκετινγκ για push εφαρμογών.

Ξεκινήστε σήμερα

Το SDK είναι διαθέσιμο στο GitHub, CocoaPods και Swift Package Manager. Ο οδηγός ρύθμισης βήμα προς βήμα σας καθοδηγεί μέσω πιστοποιητικών, App Groups και της πρώτης σας καμπάνιας. Κάθε επί πληρωμή πρόγραμμα υποστηρίζεται από την εγγύηση επιστροφής χρημάτων 14 ημερών — και αν είστε ήδη πελάτης PushEngage, το app push σας περιμένει στον πίνακα ελέγχου σας αυτή τη στιγμή.

Προσθήκη Σχολίου

Χαιρόμαστε που επιλέξατε να αφήσετε ένα σχόλιο. Λάβετε υπόψη ότι όλα τα σχόλια ελέγχονται σύμφωνα με την πολιτική απορρήτου μας, και όλοι οι σύνδεσμοι είναι nofollow. ΜΗΝ χρησιμοποιείτε λέξεις-κλειδιά στο πεδίο του ονόματος. Ας έχουμε μια προσωπική και ουσιαστική συζήτηση.

Προσέλκυση και Διατήρηση Επισκεπτών Αφού Φύγουν από τον Ιστότοπό σας

Αυξήστε την αξία κάθε επίσκεψης στον ιστότοπο με Ειδοποιήσεις Push που είναι δύσκολο να αγνοηθούν.

  • Δωρεάν Πρόγραμμα για Πάντα
  • Εύκολη Εγκατάσταση
  • Υποστήριξη 5 Αστέρων