2018. augusztus 19. · 3 perc olvasás
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
- Csatlakozás az Apple szerverhez a dokumentáció szerint - https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html
- 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
- Iratkozzon fel a https://developers.google.com/cloud-messaging/registration webhelyre a következő linken
- Küldjön üzenetet a gcm szerveren keresztül a https://developers.google.com/cloud-messaging/http dokumentáció szerint
- 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.