19 august 2018 · 3 min de citire

notificări

Notificările push sunt folosite pentru a furniza informații de la server utilizatorilor (mobil, web) ai aplicației. Acestea nu conțin un mesaj specific (sunet, pictograme ...), doar informații despre cum să schimbe starea aplicației/site-ului web și să informeze utilizatorul în consecință sau să declanșeze acțiunea adecvată.

Utilizați casy - potrivit pentru notificările push

Pot fi utilizate de mai multe ori notificările push. Acestea pot fi împărțite în mai multe categorii:

  • informații despre cafenelele din apropierea mea
  • informații despre reduceri în zona mea
  • utilizatori cu interese similare în apropierea mea
  • ....

  • Produse noi
  • rețete noi
  • reduceri/oferte
  • știri
  • ....

  • aportul zilnic de calorii
  • numărul de pași
  • ritm de trecere
  • ...

  • consumul și soldul contului
  • mesaj/e-mail nou
  • ...

Notificări push și utilizatori

După cum putem vedea, există sute de exemple de utilizare. În același timp, notificările push trebuie să fie înțelepte. Un caz de utilizare greșit ales sau periodicitatea acestuia, poate determina utilizatorii să îl dezactiveze Notificări. În timp ce comportamentul implicit al notificărilor se bazează de obicei pe comportamentul utilizatorilor, de aceea este necesar să îi spuneți utilizatorului atunci când pornește aplicația într-o formă adecvată și bine pregătită, de ce ar trebui să permită notificările push.

Implementarea notificărilor push

În primul pas, este necesar să încărcați în baza de date/backend/administrarea dispozitivelor care au activat notificările push la început (sau ulterior modificate în setări) pentru ambele platforme.

Exemplu de metodă (poate să nu fie exact 1: 1 împotriva acestei misiuni)

Corp: dispozitiv_id - șir

Corp: dispozitiv_id - șir

Trimiteți o notificare - iOS

  1. Conectați-vă la serverul Apple conform documentației - https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html
  2. Creați un json (sarcină utilă) în formatul în care dorim și cu ce atribute să trimiteți mesajul utilizatorului. JSON de mai jos este un eșantion, este necesar să se păstreze formatul și atributele, valorile variază în funcție de aplicație și de intrare.

content_available - activați notificarea push în fundal

alerta - conținutul care trebuie afișat

insignă - numărul de mesaje/notificări noi

Trimiteți o notificare - Android

  1. Înscrieți-vă la https://developers.google.com/cloud-messaging/registration la următorul link
  2. Trimiteți un mesaj prin serverul gcm conform documentației https://developers.google.com/cloud-messaging/http
  3. Creați o sarcină utilă în format JSON pe un principiu similar cu cel din implementarea iOS.

la - simbolul dispozitivului

corp - Conținutul mesajului

titlu - titlul mesajului

pictogramă - pictogramă (fie din BE, fie din aplicație)

Posibilitatea implementării nr. 2 - prin Firebase

Cea mai utilizată soluție astăzi. Este posibil să utilizați un cont Firebase gratuit pentru a testa funcționalitatea și pentru o soluție de producție, dacă este necesar, treceți la versiunea cu plată. Implementarea este simplă atât din punctul de vedere al aplicației mobile, cât și din punctul de vedere al backend-ului, atunci când numai mesajul este trimis către Firebas, din care îl citește aplicația mobilă dată.