2018. augusztus 19. · 3 perc olvasás

dokumentáció szerint

A push értesítések arra szolgálnak, hogy információkat továbbítsanak a kiszolgálóról az alkalmazás felhasználói (mobil, web) számára. Nem tartalmaznak konkrét üzenetet (hangot, ikonokat stb.), Csak információkat tartalmaznak arról, hogyan lehet megváltoztatni az alkalmazás/webhely állapotát, és ennek megfelelően tájékoztatni a felhasználót, vagy elindítani a megfelelő műveletet.

Használjon casy - push értesítésekhez

A push értesítések többször is használhatók. Több kategóriába sorolhatók:

  • információk a közeli kávézókról
  • információk a környékemen elérhető kedvezményekről
  • hasonló érdeklődésű felhasználók a közelemben
  • ….

  • új termékek
  • új receptek
  • kedvezmények/ajánlatok
  • hírek
  • ….

  • napi kalóriabevitel
  • lépések száma
  • múló tempó

  • fogyasztás és számlaegyenleg
  • új üzenet/e-mail

Nyomja meg az értesítéseket és a felhasználókat

Mint láthatjuk, több száz használati példa létezik. Ugyanakkor, de a push értesítéseknek bölcseknek kell lenniük. A helytelenül kiválasztott használati eset vagy annak gyakorisága a felhasználókat letiltásra késztetheti értesítések. Míg az értesítések alapértelmezett viselkedése általában a felhasználók viselkedésén alapul, ezért az alkalmazás indításakor megfelelő és jól előkészített formában meg kell mondani a felhasználónak, miért engedélyezi a push értesítéseket.

Leküldéses értesítések végrehajtása

Első lépésként feltölteni kell az adatbázisba/háttérbe/adminisztrációba azokat az eszközöket, amelyek az elején engedélyezték a push értesítéseket (vagy később megváltoztatták a beállításokban) mindkét platformra.

Példa a módszerre (lehet, hogy nem pontosan 1: 1 arányban áll ehhez a hozzárendeléshez)

Törzs: eszköz_azonosító - karakterlánc

Törzs: eszköz_azonosító - karakterlánc

Értesítés küldése - iOS

  1. Csatlakozás az Apple szerverhez a dokumentáció szerint - https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html
  2. Hozzon létre egy json-t (hasznos teher) abban a formátumban, amelyben szeretnénk, és milyen attribútumokkal küldjük el az üzenetet a felhasználónak. Az alábbi JSON egy minta, meg kell őrizni a formátumot és az attribútumokat, az értékek az alkalmazástól és a beviteltől függően változnak.

content_available - Lehetővé teszi a push értesítést a háttérben

éber - megjelenítendő tartalom

jelvény - új üzenetek/értesítések száma

Értesítés küldése - Android

  1. Iratkozzon fel a https://developers.google.com/cloud-messaging/registration webhelyre a következő linken
  2. Küldjön üzenetet a gcm szerveren keresztül a https://developers.google.com/cloud-messaging/http dokumentáció szerint
  3. Hozzon létre egy hasznos terhet JSON formátumban, hasonló elven, mint az iOS megvalósításakor.

nak nek - eszköz token

test - üzenet törzse

cím - üzenet címe

ikon - ikon (akár BE-től, akár az alkalmazásból)

Kivitelezési lehetőség 2 - a Firebase-en keresztül

A ma leggyakrabban használt megoldás. Lehetőség van egy ingyenes firebase-fiók használatára a funkcionalitás tesztelésére, és egy termelési megoldáshoz szükség esetén váltson át a fizetős verzióra. A megvalósítás egyszerû mind a mobilalkalmazás, mind a háttérprogram szempontjából, amikor csak az üzenetet küldik a Firebas-nak, ahonnan az adott mobilalkalmazás kiolvassa.