На мобильные устройства пользователей часто приходят маленькие всплывающие окошки с короткими сообщением, которые называются Push Notifications. Давайте подробнее разберём эту технологию, и поймём как использование ее в своих приложениях поможет реализовать ваши бизнес идеи.

Push Notifications (push-уведомления) — это эффективный способ общения с клиентами. Всплывающие окна, которые появляются на экранах у пользователей мобильных устройств могут содержать различную информацию, которая относится к определенному мобильному приложению. Клиенты могут получать эти уведомления не зависимо от состояния мобильного приложения (активно, в фоновом режиме, не активно).

Img_Data-synchronization

Чаще всего, push-уведомления несут информационный характер и представляют собой краткие и емкие сообщения. Однако в некоторых случаях, если необходимо визуализировать информацию для пользователя, к сообщению добавляют медиа контент (картинку, аудио, видео) и кнопки действий (actions кнопки), использование которых помогают выполнить различные действия, например, совершить переход по ссылке, открыть приложение на нужном экране, где находится информация, описывающая подробнее сообщение из push-уведомления. А на последних версия iOS можно даже совершать оплату через Apple Pay напрямую из push-уведомления, просто раскрыв его детальнее.

Таким образом, push-уведомления позволяют приложению информировать своих клиентов о различных событиях, чаще всего эти события имеют срочный характер, так как уведомления приходят на телефон даже в заблокированном состоянии.

На схеме ниже представлена общая работа push-уведомлений для устройств с операционной системой iOS, которая показывает подробнее как происходит процесс создания, отправки, получение и отображения уведомлений.

image1 1

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. Если вам будет нужно мобильное приложение не только для одной операционной системы, то здесь нужно будет искать иное решение.

Table 1

Особенности реализации push-уведомлений или к чему нужно быть готовым

  • Они не надежны. Нет 100% гарантии, что push-уведомление дойдет конечному пользователю на устройство. APNS-сервер отвечает вашему серверу успешно или нет он принял уведомление, а в каком статусе устройство пользователя получило уведомление или не получило APNS, не сообщает. Также, существуют дополнительные факторы, которые могут помешать получить пользователю уведомление: выключена функция получения уведомления на конкретном устройстве, (пользователь может сам регулировать этот процесс), устройство может быть выключено или не подключено к интернету. APNS будет пробовать доставить push-уведомление на устройство, когда оно станет доступным для приема уведомлений, но время ожидания ограничено. Это является основным минусом Push Notifications.

  • Максимальный размер уведомлений, отправляемых в APNS не должен превышать 4KB (4096 bytes).

  • Необходимо указать на сервере при каких событиях пользователь будет получать push-уведомления.

Img_Features

Что вы получаете, когда используете в приложении push-уведомления?

  • Возможность чаще взаимодействовать с клиентом, оповещая его о различных новинках, акциях, событиях, тем самым регулярно возвращая его в приложение.

  • Увеличиваете шанс покупки вашего продукта, если реклама/предложение этого продукта будет указана в уведомлении.

  • Возможность оперативно провести распродажи или акции, среди огромного количества людей, так как клиенты получат оповещение о событии практически сразу, когда вы объявите старт.

  • Использование кнопок действий в уведомлениях, с возможностью перехода по ссылке или deep link, позволит вам перенаправлять клиентов на нужные вам экраны внутри приложения.

  • Клиенты смогут осуществлять оплату непосредственно из push-уведомление через ApplePay

  • Возможность добавления медиа контента в push-уведомлении позволит улучшить восприятие информации заложенной в сообщении пользователю

  • Оповещение пользователя о новом сообщении от его собеседника в чате мобильного приложения

Таким образом, push-уведомления очень мощный инструмент для взаимодействия с клиентами — чаще всего, это управление процессом возврата пользователя в нужное вам информационное поле и напоминание ему о важной информации по вашему продукту. Главное не забывайте про этот инструмент, он очень важен для любого мобильного приложения с маркетинговой точки зрения.

Спасибо за внимание и будем надеяться, что данная статья поможет вам в развитии вашего бизнеса.