19 август 2018 г. · 3 минути четене
Push известията се използват за доставяне на информация от сървъра до потребителите (мобилни, уеб) на приложението. Те не съдържат конкретно съобщение (звук, икони, ...), а само информация за това как да промените състоянието на приложението/уебсайта и да информирате съответно потребителя или да задействате съответното действие.
Използвайте casy - подходящ за push известия
Може да има няколко пъти за използване на push известия. Те могат да бъдат разделени на няколко категории:
- информация за кафенета близо до мен
- информация за отстъпки в моя район
- потребители с подобни интереси близо до мен
- ....
- Нови продукти
- нови рецепти
- отстъпки/оферти
- Новини
- ....
- дневен прием на калории
- брой стъпки
- преминаващо темпо
- ...
- потребление и салдо по сметката
- ново съобщение/имейл
- ...
Push известия и потребители
Както виждаме, има стотици примери за използване. В същото време, но push известията трябва да бъдат разумни. Неправилно избраният случай на употреба или неговата периодичност може да накара потребителите да го деактивират push известия. Докато поведението по подразбиране на известията обикновено се основава на поведението на потребителите, следователно е необходимо да се каже на потребителя при стартиране на приложението в подходяща и добре подготвена форма, защо той трябва да разрешава известия за изпращане.
Внедряване на push известия
В първата стъпка е необходимо да качите в базата данни/бекенд/администрация на устройствата, които са активирали push известия в началото (или по-късно променени в настройките) и за двете платформи.
Пример за метод (може да не е точно 1: 1 спрямо това задание)
Тяло: device_id - низ
Тяло: device_id - низ
Изпращане на известие - iOS
- Свържете се с ябълков сървър в съответствие с документацията - https://developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/APNSOverview.html
- Създайте json (полезен товар) във формата, в който искаме и с какви атрибути да изпратим съобщението до потребителя. JSON по-долу е пример, необходимо е да се запазят форматът и атрибутите, стойностите варират в зависимост от приложението и входа.
съдържание_достъпно активиране на push уведомление във фонов режим -
тревога - съдържание за показване
значка - брой нови съобщения/известия
Изпращане на известие - Android
- Регистрирайте се на https://developers.google.com/cloud-messaging/registration на следната връзка
- Изпратете съобщение през gcm сървъра съгласно документацията https://developers.google.com/cloud-messaging/http
- Създайте полезен товар във формат JSON на подобен принцип, както при внедряването на iOS.
да се токен на устройството -
тяло - тяло на съобщението
заглавие - заглавие на съобщението
икона - икона (или от BE, или в приложението)
Възможност за изпълнение № 2 - чрез Firebase
Най-използваното решение днес. Възможно е да използвате безплатен акаунт в firebase, за да тествате функционалността и за производствено решение, ако е необходимо, да преминете към платената версия. Внедряването е просто както от гледна точка на мобилното приложение, така и от гледна точка на бекенда, когато до Firebas се изпраща само съобщението, от което даденото мобилно приложение го чете.