Перейти к основному содержимому

Mobile push: настройка и подключение

подсказка

Настройка браузерных Push-уведомлений описана в соответствующей статье.

Мобильные push-уведомления отображаются по мере получения в центре уведомлений мобильного устройства — в "шторке" Android и iOS смартфонов, планшетов и других гаджетов. По умолчанию уведомления включены для устанавливаемых приложений, так что вы можете сразу с момента установки начать процесс вовлечения клиента.

Для мобильных приложений есть 5 вариантов настройки:

  • Google Firebase Cloud Messaging — для Android и iOS приложений

  • Apple Push Notification Service — только для iOS приложений

  • Yandex.AppMetrica — для Android и iOS приложений

  • Huawei Mobile Services — для Android и iOS приложений

  • RuStore — только для Android приложений

предупреждение

Yandex.AppMetrica использует для отправки SDK Google Firebase. Для отправки уведомлений вам нужно будет установить его в приложение.

подсказка

В Altcraft Marketing доступна интеграция с Yandex.AppMetrica для импорта профилей пользователей, регистрации их действий и связанной с ними ценности (стоимости).

Настройка App Push в мобильных приложениях Android & iOS

Firebase Cloud messaging

Для отправки Push мобильных приложений на устройства с Android и iOS с помощью платформы Google Firebase необходимо предварительно настроить проект в Firebase Console.

Создайте учётную запись в Google Firebase и зарегистрируйте свой сайт или приложение:

Откройте настройки ресурса и активируйте Firebase Cloud Messaging для ваших Android и iOS приложений. В открывшейся снизу вкладке введите настройки проекта Firebase:

Ключ API для веб-приложения (Web API Key) и Идентификатор проекта firebase (Project ID) вы можете найти в настройках Firebase console в разделе общие (General):

Web API Key

Если Web API Key не отображается, воспользуйтесь этой инструкцией.

Ключ сервера (Server key) и Идентификатор отправителя (Sender ID) находится в настройках Firebase console в разделе Cloud Messaging:

Apple Push Notification service

APNS SDK можно использовать для отправки уведомлений на устройства с iOS. Для этого выберите iOS, активируйте Apple Push Notification service и откройте настройки ниже:

Для отправки сообщений в сервис уведомлений вы можете использовать APNS токен:

Или сертификат в PEM формате:

Yandex.AppMetrica push SDK

Аналитическая платформа Yandex.AppMetrica может использоваться для отправки пуш-уведомлений на Android , так и на iOS устройства. Для этого Push SDK метрики должен быть установлен в приложение. Ссылка на документацию по подключению SDK — Документация Yandex AppMetrica.

В качестве источника подписки может выступать один из следующих уникальных идентификаторов устройств:

  • AppMetrica device ID — идентификатор устройства в AppMetrica (для обеих операционных систем).

  • iOS IFA — рекламный идентификатор (только для Apple устройств).

  • Google AID — рекламный идентификатор (только для Android).

  • Android Push token и iOS Push Token — токены, назначаемые AppMetrica SDK.

В рамках одного ресурса можно настроить отправку приложений в обе операционные системы. На вкладке Push в ресурсе выберите мобильную платформу и внесите настройки в правой части вкладки:

  • Для доступа к AppMetrica используется AppMetrica API токен. Для каждого приложения указывается уникальный AppMetrica Application ID. Получить эти данные можно в разделе Настройки приложения в AppMetrica.

  • Параметр Send rate ограничивает максимальную скорость отправки уведомлений в секунду

  • Yandex OAuth токен — токен авторизации в сервисах Яндекс.

  • В поле Reporting tag введите произвольный тег, который будет использоваться в отчётах AppMetrica.

Huawei Mobile Services

Huawei Mobile Services позволяет отправлять push-уведомления из приложений, поддерживаемых Huawei, на Android и iOS устройства.

Откройте настройки ресурса и активируйте Huawei Mobile Services для ваших Android и iOS приложений:

На панели внизу выберите Huawei:

Введите данные для настройки:

Идентификатор проекта, пароль и ID Android или iOS приложений вы можете найти в настройках своего проекта. Для этого в аккаунте разработчика Huawei откройте консоль и перейдите на страницу AppGallery Connect Мои проекты. На панели сверху в выпадающем списке выберите приложение, для которого хотите настроить отправку push-уведомлений.

Используйте данные приложения:

  • App ID = ID клиента = Идентификатор проекта
  • Секрет клиента = Пароль
  • ID приложения = ID Android/iOS приложения

RuStore

Сервис RuStore позволяет отправлять push-уведомления из приложений, размещенных в магазине RuStore. Предварительно необходимо создать проект push-уведомлений для вашего приложения.

подсказка

Для публикации приложения в магазине RuStore следуйте официальной документации.

Откройте настройки ресурса и активируйте RuStore для Android приложений:

На панели внизу выберите RuStore и введите данные для настройки:

Данные для настройки ресурса можно получить в системе RuStore Консоль. Для этого на странице приложения перейдите в раздел «Push-уведомления» → «Проекты» и откройте соответствующий проект:

  • Идентификатор проекта — это ID проекта;
  • Пароль — это сервисный токен.

Добавление подписки на push приложений

Подписки на уведомления из приложений присваиваются пользователям API запросом из приложения: Добавить подписку на push в базу данных.

подсказка

Подписка на Yandex.AppMetrica может добавляться автоматически пользователям приложения с подключенным сервисом метрики. Подробнее в статье Интеграция с Yandex.AppMetrica.

Трекинг событий в app push

В push для приложений входят ссылки ack и open. GET запрос этих ссылок создаёт события push доставлен и push открыт. Они отобразятся в истории пользователя и сводном отчёте.

{
"hub_link": {
"ack": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/2ab9162159...",
"open": "http://your.domian.com/api/v1.1/pushes/crypto_post_events?/555fbe0b9..."
}
}

Регистрация события в app push

С помощью вызова API можно добавлять произвольные события: Добавить события с app push.