На мобильные устройства пользователей часто приходят маленькие всплывающие окошки с короткими сообщением, которые называются Push Notifications. Давайте подробнее разберём эту технологию, и поймём как использование ее в своих приложениях поможет реализовать ваши бизнес идеи.
Push Notifications (push-уведомления) — это эффективный способ общения с клиентами. Всплывающие окна, которые появляются на экранах у пользователей мобильных устройств могут содержать различную информацию, которая относится к определенному мобильному приложению. Клиенты могут получать эти уведомления не зависимо от состояния мобильного приложения (активно, в фоновом режиме, не активно).
Чаще всего, push-уведомления несут информационный характер и представляют собой краткие и емкие сообщения. Однако в некоторых случаях, если необходимо визуализировать информацию для пользователя, к сообщению добавляют медиа контент (картинку, аудио, видео) и кнопки действий (actions кнопки), использование которых помогают выполнить различные действия, например, совершить переход по ссылке, открыть приложение на нужном экране, где находится информация, описывающая подробнее сообщение из push-уведомления. А на последних версия iOS можно даже совершать оплату через Apple Pay напрямую из push-уведомления, просто раскрыв его детальнее.
Таким образом, push-уведомления позволяют приложению информировать своих клиентов о различных событиях, чаще всего эти события имеют срочный характер, так как уведомления приходят на телефон даже в заблокированном состоянии.
На схеме ниже представлена общая работа push-уведомлений для устройств с операционной системой iOS, которая показывает подробнее как происходит процесс создания, отправки, получение и отображения уведомлений.
1. Чтобы приложение могло получать push-уведомления необходимо выполнить настройку и регистрацию приложения в Apple Developer аккаунте , сформировать необходимые сертификаты, файлы профилей и добавить их в приложение.
2 . iOS запрашивает у APNS (Apple Push Notification service) device token , который нужен для идентификации устройства, на которое в дальнейшем будет приходить push-уведомление.
3 . Приложение получает device token .
4 . Приложение отправляет device token на ваш сервер , чтобы сервер теперь знал куда отправлять push-уведомления.
5 . По определенному заранее событию, сервер отправляет push-уведомления в APNS с необходимой информацией для отображения заданного формата сообщения.
6 . APNS в свою очередь отправляет push-уведомление на устройство в приложение.
Основные требования для подключения push-уведомлений на iOS:
Данный инструменты вполне может справиться с синхронизацией данных, однако только в рамках платформы iOS. Если вам будет нужно мобильное приложение не только для одной операционной системы, то здесь нужно будет искать иное решение.
Особенности реализации push-уведомлений или к чему нужно быть готовым
Они не надежны. Нет 100% гарантии, что push-уведомление дойдет конечному пользователю на устройство. APNS-сервер отвечает вашему серверу успешно или нет он принял уведомление, а в каком статусе устройство пользователя получило уведомление или не получило APNS, не сообщает. Также, существуют дополнительные факторы, которые могут помешать получить пользователю уведомление: выключена функция получения уведомления на конкретном устройстве, (пользователь может сам регулировать этот процесс), устройство может быть выключено или не подключено к интернету. APNS будет пробовать доставить push-уведомление на устройство, когда оно станет доступным для приема уведомлений, но время ожидания ограничено. Это является основным минусом Push Notifications.
Максимальный размер уведомлений, отправляемых в APNS не должен превышать 4KB (4096 bytes).
Необходимо указать на сервере при каких событиях пользователь будет получать push-уведомления.
Что вы получаете, когда используете в приложении push-уведомления?
Возможность чаще взаимодействовать с клиентом, оповещая его о различных новинках, акциях, событиях, тем самым регулярно возвращая его в приложение.
Увеличиваете шанс покупки вашего продукта, если реклама/предложение этого продукта будет указана в уведомлении.
Возможность оперативно провести распродажи или акции, среди огромного количества людей, так как клиенты получат оповещение о событии практически сразу, когда вы объявите старт.
Использование кнопок действий в уведомлениях, с возможностью перехода по ссылке или deep link, позволит вам перенаправлять клиентов на нужные вам экраны внутри приложения.
Клиенты смогут осуществлять оплату непосредственно из push-уведомление через ApplePay
Возможность добавления медиа контента в push-уведомлении позволит улучшить восприятие информации заложенной в сообщении пользователю
Оповещение пользователя о новом сообщении от его собеседника в чате мобильного приложения
Таким образом, push-уведомления очень мощный инструмент для взаимодействия с клиентами — чаще всего, это управление процессом возврата пользователя в нужное вам информационное поле и напоминание ему о важной информации по вашему продукту. Главное не забывайте про этот инструмент, он очень важен для любого мобильного приложения с маркетинговой точки зрения.
Спасибо за внимание и будем надеяться, что данная статья поможет вам в развитии вашего бизнеса.