Реализация push-уведомлений из web в мобильное приложение для новичков
Всем привет! Меня зовут Лида Анисимова, я backend разработчик продукта — платформы мотивации сотрудников Тил Эйчар. В этой статье хочу рассказать о нашем опыте реализации push-уведомлений. Если вы, как и я полгода назад, ничего не знаете о том, как работают push-уведомления — эта статья для вас. Расскажу о том, с какими трудностями мы столкнулись, покажу, как отправить первый push и какие данные вам могут понадобиться. Статью можно условно поделить на 3 части: 1) Подготовка к реализации, основываясь на специфике нашего проекта, и сбор данных; 2) Описание архитектуры будущего решения; 3) Собственно код и другие шаги для отправки первого push-уведомления. Если вас интересует только код, необходимый для отправки первого push-уведомления, первые две части можно пропустить. Часть первая (лирическая). Подготовка и сбор данных. Начнём с небольших вводных, Тил Эйчар — это web-приложение, но на волне веяний моды было решено также делать мобильные Android и iOS приложения. В связи с этим встал вопрос о необходимости привлекать пользователей, мотивировать их пользоваться новым приложением, а также сообщать им о событиях, происходящих в системе. Конечно, выбор пал на push-уведомления как на очевидный инструмент. Думаю, с push-уведомлениями в жизни сталкивается каждый человек, и пояснять, как они выглядят, не надо. Кто же не ждёт push о зачислении зарплаты или о том, что ваш заказ доставлен в ПВЗ? На этапе создания MVP бизнес-аналитиком и владельцем продукта был собран некий список событий системы, о которых необходимо было информировать пользователя. Ниже приведу фрагмент первоначального документа с требованиями:
https://habr.com/ru/companies/usetech/articles/844838/
#pushуведомления #web #mobile #firebase