Ingegneria civile e strutturale
Migliori Pratiche per la gestione delle autorizzazioni di notifica push in Ios
Table of Contents
Comprendere iOS Push autorizzazioni di notifica
Le notifiche push sono uno strumento potente per coinvolgere gli utenti, ma su iOS, il modello di autorizzazione mette l'utente con fermezza nel controllo. Quando un'app prima chiede la possibilità di inviare notifiche, iOS presenta un prompt dei sistemi che chiede all'utente di consentire o negare. Questo consenso binario determina se l'app può visualizzare avvisi, suoni di riproduzione o badge di aggiornamento. Tuttavia, il processo è più sfumato di un semplice sì o no. Capire i tipi di autorizzazione di notifica efficace è il comportamento di sistema.
iOS offre diverse opzioni di autorizzazione: ]], ][]], ]denied, e non determinato ]]]. Lo stato provvisorio, introdotto senza iOS 12, permette una app di inviare notifiche
Migliori Pratiche per la gestione delle autorizzazioni
Richiesta di autorizzazione al momento giusto
A quel punto, gli utenti non hanno ancora sperimentato il valore dell'app, quindi sono suscettibili di rifiutare. Invece, aspettare fino a quando l'utente ha eseguito un'azione significativa che dimostra l'utilità delle notifiche. Ad esempio, in un'app di shopping, subito dopo il primo acquisto; in un'app sociale, dopo aver ricevuto il loro primo tipo o commento.
Per implementare questo prodotto in un'app Directus-powered, è possibile memorizzare una bandiera nel profilo utente (ad esempio [] o []) e attivare la richiesta di autorizzazione tramite un blocco logico personalizzato o Directus Flow.
Istruzione pre-permissione con messaggi in-app
Prima di mostrare il prompt del sistema, spiega perché l'applicazione ha bisogno di accesso alla notifica. Utilizzare una schermata in-app o un avviso personalizzato che afferma chiaramente ciò che l'utente otterrà. Ad esempio: "Stay in loop con aggiornamenti in tempo reale dell'ordine e offerte esclusive. Tocca 'Allow' quando richiesto." Questo pre-prompt può essere raggiunto con un semplice sovrapposizione o una visualizzazione dedicata. Directus può servire il contenuto di questo messaggio da una raccolta impostazioni, permettendo ai marketer di modificare la parola.
Gli studi hanno dimostrato che le applicazioni che utilizzano un prompt pre-permesso vedono i tassi opt-in aumentano del 30-50%. Assicurarsi che il messaggio sia conciso, guidato da benefici e include una chiara chiamata all'azione che porta al prompt del sistema.
Notifiche provvisorie di levaggio
Se la tua app può fornire valore senza essere invadente, considera l'utilizzo di autorizzazioni provvisorie. Con le notifiche provvisorie, non si vede mai un prompt dei permessi; invece, le notifiche vengono consegnate tranquillamente e appaiono solo nel Centro di notifica senza suono o badge. Se un utente tocca uno, iOS offre di aggiornarli a notifiche complete. Questo approccio è eccellente per applicazioni basate sui contenuti (ad esempio, notizie, tempo) dove la notifica stessa è la prova di valore.
Per implementare il parametro ]] ]] quando si registra per le notifiche remote. Il plugin di notifica push di Directus può essere configurato per inviare notifiche che rispettano questo stato. Lo stato di autorizzazione dell'utente può essere controllato tramite l'API iOS e inviato a Directus per personalizzare la consegna futura.
Rispetta le scelte degli utenti e evita il Nagging
Una volta che un utente nega il permesso, non mostrare ripetutamente il prompt del sistema. iOS sopprime automaticamente le richieste ripetute per lo stesso tipo di autorizzazione per alcuni giorni. Invece, fornire un modo intuitivo per abilitare le notifiche più tardi all'interno delle impostazioni dell'app. Molte applicazioni includono una schermata dedicata “Impostazioni di notifica” che collega all'applicazione Impostazioni iOS, o che richiedono agli utenti di aggiornare la loro decisione utilizzando un'interfaccia utente gentile che spiega i benefici di nuovo.
Directus può memorizzare lo stato di autorizzazione dell’utente (ad esempio ) e utilizzare la bandiera per nascondere le funzionalità correlate alla notifica o mostrare un banner “Enable Notifications”.
Fornisce l'accesso e la gestione delle impostazioni trasparenti
iOS consente agli utenti di modificare le autorizzazioni di notifica per app nell'app Impostazioni sotto Notifiche. Tuttavia, molti utenti non lo sanno. All'interno della tua app, includere una schermata di gestione delle notifiche dedicata che mostra lo stato corrente e offre un pulsante per aprire le Impostazioni di sistema. Directus può ospitare il testo e gli URL per queste impostazioni, permettendo di aggiornare le istruzioni nel tempo.
Per gli utenti avanzati, è possibile offrire un controllo granulare sui tipi di notifica (alert, suoni, distintivi) utilizzando iOS [. Mentre non è possibile modificare programmaticamente le impostazioni di livello di sistema, è possibile rispettare le preferenze dell'utente sul lato app. Ad esempio, se un utente disattiva avvisi ma lascia i badge, le notifiche Directus-triggered devono saltare le spinte di tipo di avviso e aggiornare solo il badge.
Permessi di esecuzione in un'app Directus‐Powered iOS
Directus offre strumenti flessibili per la gestione dei dati degli utenti, inclusi i gettoni di notifica e gli stati di autorizzazione push. Integrando il servizio di notifica iOS con Directus, è possibile costruire un sistema di gestione dei permessi robusto che si adatta al comportamento degli utenti.
Stoccaggio e sincronizzazione Stato di autorizzazione
Quando la tua app si registra per le notifiche remote, riceve un token del dispositivo e conosce lo stato dell'autorizzazione. Inviare sia all'istanza Directus tramite l'API SDK o REST. Conservare il token in una raccolta [[LT:6]] e lo stato (ad esempio, , ]], ]]])])])])
Utilizzo dei flussi Directus per la logica condizionale
Directus Flows consente la logica lato server senza codice personalizzato. È possibile impostare un Flow che, quando si verifica un evento di notifica (ad esempio, aggiornamento articolo, commento), interroga lo stato di autorizzazione dell'utente. Se , invia la spinta tramite plugin Push Notifications di Directus. Se e ] e aggiorna Directus di conseguenza.
Pitfalls comune e come evitare di loro
- Cercando troppo presto:[] Resistete alla voglia; lasciate che l'utente veda prima il valore.
- Utilizzando le tattiche di paura: Non minacciare mai gli utenti con mancante out—Le linee guida di Apple vietano esplicitamente questo.
- Ignorando provvisorio:[] Se le notifiche sono informative (non transazionali o urgenti), provvisorio è un percorso di frizione inferiore per opt-in.
- Stato di autorizzazione di codifica:[ Conservare il lato server (ad esempio, Directus) in modo da poter aggiornare la logica senza un aggiornamento dell'app.
- Non maneggiare il token rinfrescare:[] Aggiorna sempre il token in Directus su ogni lancio.
Conclusioni
La gestione delle autorizzazioni di notifica push su iOS è un delicato equilibrio tra esperienza utente e impegno. Richiedendo il permesso al momento giusto, educando gli utenti in anticipo, rispettando le loro scelte, e utilizzando notifiche provvisorie, quando necessario, è possibile aumentare significativamente i tassi di opt-in mantenendo la fiducia. Integrando queste migliori pratiche con un backend flessibile come Directus consente di iterare sulla logica del permesso senza aspettare le recensioni di App Store, dandoti l'agilità per testare e migliorare la strategia.
Per ulteriori informazioni, esplorare Apple ]]Guidali per le notifiche di interfaccia umana[ e la [] Guida alle notifiche di spinta [[. Un'immersione profonda in UNNotificationContent] vi aiuterà anche a creare contenuti di notifica più ricchi e coinvolgenti.