Înțelegerea iOS împinge permisele de notificare

Notificările de împingere sunt un instrument puternic pentru utilizatorii care angajează, dar pe iOS, modelul permisiune plasează utilizatorul în control ferm. Când o aplicație solicită prima capacitate de a trimite notificări, iOS prezintă un sistem prompt care cere utilizatorului să permită sau să refuze. Acest consimțământ binar determină dacă aplicația poate afișa alerte, să joace sunete sau să actualizeze insignele. Cu toate acestea, procesul este mai nuanțat decât un simplu da sau nu. Înțelegerea tipurilor de autorizare de notificare și comportamentul sistemului este esențială pentru construirea unei strategii de comunicare respectuoase și eficiente.

iOS oferă mai multe opțiuni de autorizare: Provizional[, [ autorizat[, refuzat[ și nedeterminat[. Starea provizorie, introdusă în iOS 12, permite unei aplicații să trimită notificări în liniște (fără bannere de sunet sau alertă) fără permisiune explicită a utilizatorului. Acest lucru este ideal pentru actualizări neintrezive ca bride de știri sau sincronizări de date silențioase. Odată ce un utilizator interacționează cu o notificare provizorie (de exemplu, atingând-o), iOS le poate determina să actualizeze la autorizare completă. Înțelegerea acestor state ajută dezvoltatorii să proiecteze fluxuri de permisiune care sunt atât ușor de utilizat, cât și conforme cu orientările App Store.

Cele mai bune practici pentru gestionarea permisiunilor

Cere permisiunea la momentul potrivit

Una dintre cele mai frecvente greșeli este solicitarea de permisiune de notificare împinge imediat la lansarea aplicației. În acel moment, utilizatorii nu au experimentat încă valoarea aplicației, astfel încât acestea sunt susceptibile de a scădea. În schimb, așteptați până când utilizatorul a efectuat o acțiune semnificativă care demonstrează utilitatea notificărilor. De exemplu, într-o aplicație de cumpărături, prompt după prima achiziție; într-o aplicație socială, după ce primesc prima lor place sau comentariu. Această sincronizare crește semnificativ ratele de opt-in.

Pentru a implementa acest lucru într-o aplicație directus-powered, puteți stoca un steag în profilul de utilizator (de exemplu, ] sau ]) și puteți declanșa cererea de permisiune printr-un bloc logic personalizat sau Directus Flow. Acest lucru păstrează permisiunea logică server-side și adaptabilă fără a necesita o nouă construcție de aplicații.

Educaţia înainte de permisiune cu mesaje în cadrul programului

Înainte de a arăta prompt sistemul, explicaţi de ce aplicaţia are nevoie de acces la notificare. Utilizaţi un ecran in-apping sau o alertă personalizată care precizează clar ce va câştiga utilizatorul. De exemplu:

Studiile au arătat că aplicațiile care utilizează un prompt de pre-permisiune văd creșterea ratelor de opt-in cu 30

Notificări provizorii privind efectul de levier

Dacă aplicația dvs. poate oferi valoare fără a fi intruzivă, ia în considerare utilizarea autorizației provizorii. Cu notificări provizorii, nu vedeți niciodată o permisiune promptă; în schimb, notificările sunt livrate în liniște și apar numai în Centrul de notificare fără sunet sau insigne. Dacă un utilizator atinge unul, iOS oferă să le actualizeze la notificări complete. Această abordare este excelentă pentru aplicații bazate pe conținut (de exemplu, știri, vreme) în cazul în care notificarea în sine este dovada valorii.

Pentru a implementa provizoriu în Directus, setați parametrul la atunci când vă înregistrați pentru notificări la distanță. Modul de notificare prin împingere Directuss poate fi configurat pentru a trimite notificări care respectă acest statut. Statutul autorizației utilizatorului poate fi verificat prin intermediul iOS API și trimis la Directus pentru a adapta livrarea viitoare.

Respectaţi alegerile utilizatorilor şi evitaţi să vă cicăliţi

Odată ce un utilizator neagă permisiunea, nu arată în mod repetat prompt sistemul. iOS suprimă automat cererile repetate pentru același tip de permisiune pentru câteva zile. În schimb, oferă un mod intuitiv pentru a permite notificări mai târziu din cadrul setărilor aplicației. Multe aplicații includ un ecran dedicat

Directus poate stoca statutul permisiunii utilizatorului (de exemplu, ) și poate folosi acest steag pentru a ascunde caracteristici legate de notificare sau pentru a arăta un banner

Oferă acces și gestionare de setări clare

Faceți-le ușor utilizatorilor să se răzgândească. iOS permite utilizatorilor să modifice permisiunile de notificare pentru fiecare aplicație din aplicația Setări în cadrul Notifications. Cu toate acestea, mulți utilizatori nu știu acest lucru. În aplicația dumneavoastră, includeți un ecran dedicat de gestionare a notificărilor care arată starea curentă și oferă un buton pentru a deschide setările de sistem. Directus poate găzdui textul și URL-urile pentru aceste setări, permițându-vă să actualizați instrucțiunile în timp.

Pentru utilizatorii avansați, puteți oferi un control granular asupra tipurilor de notificare (alerturi, sunete, insigne) folosind iOS . Folosind alerte . Deși nu puteți modifica programatic setările de nivel de sistem, puteți respecta preferințele utilizatorilor pe partea aplicației. De exemplu, dacă un utilizator închide alertele, dar lasă insignele pe, notificările dvs. directus-triggled ar trebui să să sari peste presiuni de alertă-tip și doar actualizați numărul insignelor.

Punerea în aplicare a permisiunilor într-o aplicație iOS directus-putere

Directus oferă instrumente flexibile pentru gestionarea datelor utilizatorilor, inclusiv jetoane de notificare și stări de permisiune. Prin integrarea serviciului de notificare iOS cu Directus, puteți construi un sistem robust de management al permisiunii care se adaptează comportamentului utilizatorului.

Starea de autorizare a stocării și a sincronizării

Când aplicaţia dumneavoastră se înregistrează pentru prima dată pentru notificări la distanţă, ea primeşte un jeton de dispozitiv şi cunoaşte statutul de autorizare. Trimiteţi atât în instanţa Directus prin intermediul SDK sau REST API. Păstraţi jetonul într-o colectare şi starea (de exemplu, , , []) în profilul utilizatorului. Fluxurile directe pot apoi utiliza aceste date pentru a decide dacă să trimită o notificare de împingere. De exemplu, un flux declanşat de o nouă comandă ar putea verifica câmpul utilizatorului înainte de a trimite.

Folosind Fluxuri Directe pentru Logica Condiţională

Directus Flows permite logica server-side fără cod personalizat. Puteți configura un flux care, atunci când un eveniment de notificare are loc (de exemplu, actualizarea element, comentariu), deviază starea permisiunii utilizatorului. Dacă , trimite împingerea prin Directus . Impinge Notifications plugin. Dacă și și actualizează Directus în consecință. Aceasta păstrează baza de date în sincronizare și împiedică trimiterea la jetoane invalide.

Capturi comune şi cum să le evităm

  • Asking prea devreme: Rezistă nevoii; lasă utilizatorul să vadă valoarea mai întâi.
  • [ ]Folosind tactici de speriere:Niciodată nu amenință utilizatorii cu lipsa
  • Ignoring provizoriu: Dacă notificările dumneavoastră sunt informative (nu tranzacționale sau urgente), provizoriu este o cale de reducere a riscului de a opta-in.
  • Statutul permisiunii de codificare:[ Stocați-l server-side (de exemplu, Directus) astfel încât să puteți actualiza logica fără o actualizare a aplicației.
  • Nu se manipulează jetonul de reîmprospătare: Actualizează întotdeauna jetonul în Directus la fiecare lansare.

Concluzie

Gestionarea permisiunilor de notificare impinge pe iOS este un echilibru delicat intre experienta utilizatorului si angajament. Prin solicitarea permisiunii la momentul potrivit, educarea in prealabil a utilizatorilor, respectarea optiunilor lor, si utilizarea notificărilor provizorii atunci cand este cazul, puteti creste semnificativ ratele opt-in in timp ce mentineti increderea. Integrarea acestor bune practici cu un suport flexibil precum Directus va permite sa va iterati pe baza logicii permisiunii fara a astepta recenziile App Store, oferindu-va agilitatea de a testa si imbunatati strategia de notificare in timp.

Pentru lectură ulterioară, explora Apple Human Interface Guidelines for Notification and the Dirous Push Notifications guide. A adânc skeep into UNNotificareContent will also help you craft richer, more annging notification content.