Table of Contents
Κατανόηση αδειών ειδοποίησης iOS Push
Όταν μια εφαρμογή ζητά για πρώτη φορά τη δυνατότητα αποστολής ειδοποιήσεων, το iOS παρουσιάζει μια εντολή συστήματος που ζητά από το χρήστη να επιτρέψει ή να αρνηθεί. Αυτή η δυαδική συγκατάθεση καθορίζει αν η εφαρμογή μπορεί να εμφανίσει ειδοποιήσεις, ήχους αναπαραγωγής ή να ενημερώσει σήματα. Ωστόσο, η διαδικασία είναι πιο αριθμημένη από ένα απλό ναι ή όχι. Κατανόηση των τύπων της εξουσιοδότησης κοινοποίησης και η συμπεριφορά του συστήματος είναι απαραίτητη για την οικοδόμηση μιας σεβαστής και αποτελεσματικής στρατηγικής επικοινωνίας.
Το iOS προσφέρει διάφορες επιλογές εξουσιοδότησης: provisional[[LFT:1]], authorized[[[LFT:3]], denied[], και [[LFT:6]] δεν έχει καθοριστεί[[]. Η προσωρινή κατάσταση, που εισήχθη στο iOS 12, επιτρέπει σε μια εφαρμογή να στέλνει ειδοποιήσεις αθόρυβα (χωρίς ήχο ή προειδοποιητικά πανό) χωρίς ρητή άδεια χρήστη. Αυτό είναι ιδανικό για μη παρεμβατικές ενημερώσεις όπως ενημερώσεις ειδήσεων ή σιωπηλούς συγχρονισμούς δεδομένων. Μόλις ένας χρήστης αλληλεπιδρά με μια προσωρινή ειδοποίηση (π.χ., πατώντας την), το iOS μπορεί να τους ωθήσει να αναβαθμίσει σε πλήρη εξουσιοδότηση. Κατανόηση αυτών των καταστάσεων βοηθά τους προγραμματιστές να προγραμματίζουν τις ροές αδειών σχεδιασμού που είναι φιλικές προς το χρήστη και συμβατές με τις οδηγίες του App Store.
Βέλτιστες πρακτικές για τη διαχείριση αδειών
Ζητώ άδεια στη σωστή στιγμή
Ένα από τα πιο κοινά λάθη είναι να ζητάτε άδεια ειδοποίησης ώθησης αμέσως μετά την έναρξη της εφαρμογής. Σε αυτό το σημείο, οι χρήστες δεν έχουν βιώσει ακόμα την αξία της εφαρμογής, οπότε είναι πιθανό να υποχωρήσουν. Αντίθετα, περιμένετε μέχρι ο χρήστης να έχει εκτελέσει μια ουσιαστική ενέργεια που αποδεικνύει τη χρησιμότητα των ειδοποιήσεων. Για παράδειγμα, σε μια εφαρμογή αγορών, προτρέξτε μετά την πρώτη αγορά? σε μια κοινωνική εφαρμογή, αφού λάβουν το πρώτο τους like ή σχόλιο.
Για να το υλοποιήσετε σε μια εφαρμογή Directus, μπορείτε να αποθηκεύσετε μια σημαία στο προφίλ χρήστη σας (π.χ., ] ή ) και να ενεργοποιήσετε το αίτημα άδειας μέσω ενός προσαρμοσμένου μπλοκ λογικής ή Directus Flow. Αυτό διατηρεί τον διακομιστή λογικής άδειας ⁇ πλευρά και προσαρμόσιμο χωρίς να απαιτεί νέα κατασκευή εφαρμογών.
Προ ⁇ Αδεια Εκπαίδευσης με In ⁇ App Messaging
Πριν από την εμφάνιση του συστήματος, εξηγήστε γιατί η εφαρμογή χρειάζεται πρόσβαση ειδοποίησης. Χρησιμοποιήστε μια οθόνη ή μια προσαρμοσμένη ειδοποίηση που δηλώνει σαφώς τι θα κερδίσει ο χρήστης. Για παράδειγμα: “Μείνε στο βρόχο με ενημερώσεις παραγγελίας σε πραγματικό χρόνο και αποκλειστικές προσφορές. Πατήστε το 'Αφήστε' όταν σας ζητηθεί.” Αυτή η προ-πρόταση μπορεί να επιτευχθεί με μια απλή επικάλυψη ή μια ειδική προβολή. Η Directus μπορεί να εξυπηρετήσει το περιεχόμενο αυτού του μηνύματος από μια συλλογή ρυθμίσεων, επιτρέποντας στους εμπόρους να επεξεργαστούν τη διατύπωση χωρίς παρέμβαση προγραμματιστή.
Μελέτες έχουν δείξει ότι οι εφαρμογές που χρησιμοποιούν μια προ-επιδόσεις αναγκαστική δείτε opt ⁇ in ποσοστά αύξηση κατά 30-50%. Βεβαιωθείτε ότι το μήνυμα είναι συνοπτική, οφέλη, και περιλαμβάνει μια σαφή έκκληση σε δράση που οδηγεί στο σύστημα ακινησίας.
Προσωρινές κοινοποιήσεις μόχλευσης
Αν η εφαρμογή σας μπορεί να παρέχει αξία χωρίς να είναι ενοχλητική, σκεφτείτε να χρησιμοποιήσετε προσωρινή εξουσιοδότηση. Με προσωρινές ειδοποιήσεις, δεν βλέπετε ποτέ μια άμεση άδεια. Αντίθετα, οι ειδοποιήσεις παραδίδονται αθόρυβα και εμφανίζονται μόνο στο Κέντρο Ειδοποίησης χωρίς ήχο ή σήματα. Αν ένας χρήστης πατήσει ένα, το iOS προσφέρει να τις αναβαθμίσει σε πλήρεις ειδοποιήσεις. Αυτή η προσέγγιση είναι εξαιρετική για εφαρμογές με βάση το περιεχόμενο (π.χ. ειδήσεις, καιρός) όπου η ίδια η ειδοποίηση είναι η απόδειξη της αξίας.
Για να υλοποιήσετε την προσωρινή στο Directus, ρυθμίστε την παράμετρο στην κατά την εγγραφή για απομακρυσμένες ειδοποιήσεις. Το πρόσθετο ειδοποίησης ώθησης του Directus μπορεί να ρυθμιστεί για να στείλει ειδοποιήσεις που σέβονται αυτή την κατάσταση. Η κατάσταση εξουσιοδότησης του χρήστη μπορεί να ελεγχθεί μέσω του iOS API και να σταλεί στο Directus για να προσαρμόσει τη μελλοντική παράδοση.
Να σέβεστε τις επιλογές των χρηστών και να αποφεύγετε τη γκρίνια
Όταν ένας χρήστης αρνείται την άδεια, μην εμφανίζεται επανειλημμένα η εντολή συστήματος. Το iOS αυτόματα καταστέλλει τις επαναλαμβανόμενες αιτήσεις για τον ίδιο τύπο άδειας για λίγες ημέρες. Αντ 'αυτού, παρέχει έναν διαισθητικό τρόπο για να ενεργοποιήσετε τις ειδοποιήσεις αργότερα από τις ρυθμίσεις της εφαρμογής. Πολλές εφαρμογές περιλαμβάνουν μια ειδική οθόνη « ⁇ υθμίσεις ειδοποίησης» που συνδέεται με την εφαρμογή ⁇ iOS, ή προτρέπουν τους χρήστες να ενημερώσουν την απόφασή τους χρησιμοποιώντας ένα ήπιο UI που εξηγεί τα οφέλη και πάλι.
Η Directus μπορεί να αποθηκεύσει την κατάσταση άδειας του χρήστη (π.χ., [[LFT:4]]) και να χρησιμοποιήσει τη σημαία για να κρύψει τα χαρακτηριστικά που σχετίζονται με την ειδοποίηση ή να εμφανίσει ένα banner “Ενεργοποιήσιμες ειδοποιήσεις”. Μπορείτε επίσης να στείλετε ένα σιωπηλό πάτημα για να ενεργοποιήσετε μια τοπική ειδοποίηση που οδηγεί το χρήστη στις ρυθμίσεις, αλλά αυτό πρέπει να χρησιμοποιηθεί με φειδώ για να αποφευχθεί η απογοήτευση.
Παροχή πρόσβασης και διαχείρισης ρυθμίσεων
Κάντε εύκολο για τους χρήστες να αλλάξουν γνώμη. Το iOS επιτρέπει στους χρήστες να τροποποιήσουν τις άδειες ειδοποίησης ανά εφαρμογή στην εφαρμογή ⁇ κάτω από τις ειδοποιήσεις. Ωστόσο, πολλοί χρήστες δεν το γνωρίζουν αυτό. Μέσα στην εφαρμογή σας, περιλαμβάνεται μια ειδική οθόνη διαχείρισης ειδοποιήσεων που εμφανίζει την τρέχουσα κατάσταση και προσφέρει ένα κουμπί για να ανοίξετε τις ρυθμίσεις του συστήματος.
Για προχωρημένους χρήστες, μπορείτε να προσφέρετε έλεγχο σε κοκκώδη μορφή ειδοποίησης (αερισμοί, ήχοι, σήματα) χρησιμοποιώντας το iOS [[LPT:5]]. Ενώ δεν μπορείτε να αλλάξετε προγραμματικά τις ρυθμίσεις επιπέδου συστήματος, μπορείτε να σεβαστείτε τις προτιμήσεις του χρήστη από την πλευρά της εφαρμογής. Για παράδειγμα, αν ένας χρήστης απενεργοποιήσει τις ειδοποιήσεις αλλά αφήνει τα σήματα σε λειτουργία, οι ειδοποιήσεις Directus ⁇ ενεργοποιημένες θα πρέπει να παραλείψουν τις ειδοποιήσεις τύπου ωθήσεις και μόνο να ενημερώσετε τον αριθμό σήματος.
Εκτελεστικές άδειες σε μια Directus ⁇ Powered iOS App
Η Directus προσφέρει ευέλικτα εργαλεία για τη διαχείριση των δεδομένων των χρηστών, συμπεριλαμβανομένων των σημείων ειδοποίησης push και των καταστάσεων άδειας. Με την ενσωμάτωση της υπηρεσίας κοινοποίησης iOS με την Directus, μπορείτε να οικοδομήσετε ένα ισχυρό σύστημα διαχείρισης αδειών που προσαρμόζεται στη συμπεριφορά των χρηστών.
Κατάσταση αποθήκευσης και συγχρονισμού της εξουσιοδότησης
Όταν η εφαρμογή σας πρωτοεγγραφεί για απομακρυσμένες ειδοποιήσεις, λαμβάνει ένα σήμα συσκευής και γνωρίζει την κατάσταση εξουσιοδότησης. Αποστολή τόσο στην Directus περίπτωση σας μέσω του SDK ή REST API. Αποθήκευση του σημείου σε μια συλλογή και την κατάσταση (π.χ., ], ], ]) στο προφίλ του χρήστη. Οι ροές Directus μπορούν στη συνέχεια να χρησιμοποιήσουν αυτά τα δεδομένα για να αποφασίσουν αν θα στείλουν μια ειδοποίηση ώθησης. Για παράδειγμα, μια ροή που ενεργοποιείται από μια νέα παραγγελία μπορεί να ελέγξει το πεδίο του χρήστη πριν από την αποστολή.
Χρήση ροών Directus για τη λογική υπό όρους
Μπορείτε να ρυθμίσετε μια ροή που, όταν ένα γεγονός ειδοποίησης συμβεί (π.χ., ενημέρωση αντικειμένου, σχόλιο), αμφισβητεί την κατάσταση άδειας του χρήστη. Αν , στέλνει το πάτημα μέσω του πρόσθετου Push Notifications του Directus. Αν και και ενημερώνει αναλόγως τον Directus. Αυτό διατηρεί τη βάση δεδομένων σας σε συγχρονισμό και αποτρέπει την αποστολή σε άκυρα σημεία.
Συχνές Παγίδες και Πώς να τις Αποφύγετε
- Αναζητώντας πολύ νωρίς: Αντισταθείτε στην παρόρμηση· αφήστε τον χρήστη να δει πρώτα την τιμή.
- Χρησιμοποιώντας τακτικές τρόμου: Ποτέ μην απειλείτε τους χρήστες με την έλλειψη έξω ⁇ Οι κατευθυντήριες γραμμές της Apple απαγορεύουν ρητά αυτό.
- Αγνοώντας προσωρινά: Εάν οι κοινοποιήσεις σας είναι ενημερωτικές (όχι συναλλαγές ή επείγουσες), η προσωρινή είναι μια διαδρομή χαμηλότερης φρίκης για να επιλέξετε ⁇ in.
- Κατάσταση άδειας κωδικοποίησης: Αποθήκευση διακομιστή ⁇ side (π.χ., Directus) ώστε να μπορείτε να ενημερώσετε τη λογική χωρίς ενημέρωση εφαρμογής.
- Δεν χειρίζονται token ανανέωση: Πάντα να ενημερώνετε το token σε Directus σε κάθε εκτόξευση.
Συμπέρασμα
Η διαχείριση των αδειών ειδοποίησης ώθησης στο iOS είναι μια λεπτή ισορροπία μεταξύ εμπειρίας χρήστη και δέσμευσης. Με την αίτηση άδειας στη σωστή στιγμή, την εκπαίδευση των χρηστών εκ των προτέρων, τον σεβασμό των επιλογών τους, και τη χρήση προσωρινών ειδοποιήσεων όταν είναι σκόπιμο, μπορείτε να αυξήσετε σημαντικά opt ⁇ in ποσοστά, διατηρώντας την εμπιστοσύνη. Ενσωματώνοντας αυτές τις βέλτιστες πρακτικές με ένα ευέλικτο σύστημα υποστήριξης, όπως Directus σας επιτρέπει να επαναλάβετε τη λογική της άδειας χωρίς να περιμένετε για αξιολογήσεις App Store, δίνοντάς σας την ευελιξία να δοκιμάσετε και να βελτιώσετε τη στρατηγική ειδοποίησης σας με την πάροδο του χρόνου.
Για περαιτέρω ανάγνωση, εξερευνήστε Οδηγίες για την ανθρώπινη διεπαφή για τις κοινοποιήσεις και τον Οδηγός για τις ειδοποιήσεις Directus Push[]. Μια βαθιά βουτιά σε Η γνωστοποίησηΠεριεχόμενο θα σας βοηθήσει επίσης να δημιουργήσετε πλουσιότερο, πιο ενδιαφέρον περιεχόμενο κοινοποίησης.