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

Mobile Push уведомления: что это и как подключить приложение

Mobile Push уведомления (мобильные пуши) — это короткие сообщения от мобильного приложения, которые отображаются на главном экране смартфона пользователя приложения.

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

Example

Отправлять такие уведомления можно всем, кто установил приложение на свой смартфон или планшет и дал разрешение на отправку уведомлений.

Разрешение на получение уведомлений

Пока пользователь не предоставит разрешение на показ уведомлений вашему приложению, мобильные пуш-уведомления показываться не будут.

На устройствах с операционными системами iOS и HarmonyOS пользователь должен дать явное разрешение на показ уведомлений от приложения.

Если пользователь устанавливает ваше приложение на устройство под управлением Android 13 или выше, показ уведомлений от вашего приложения тоже будет по умолчанию отключён. Пользователям более ранних версий Android не нужно давать разрешение на показ уведомлений.

Задача мобильных пуш-уведомлений — привлечь внимание получателя и вернуть его в приложение. Уведомление показывается даже на заблокированном устройстве: чтобы прочитать его, пользователю не нужно ничего нажимать дополнительно — сообщение показывается сразу.

При нажатии на уведомление открывается приложение. Чтобы мобильные пуши выполняли свои маркетинговые цели, рекомендуем настроить реакцию приложения при нажатии на уведомление — для этого обратитесь к разработчику вашего мобильного приложения.

Подключение мобильного приложения

Важно

Для подключения приложения необходимы навыки работы с мобильными приложениями. Обратитесь к разработчику вашего приложения, если не обладаете такими навыками.

Мобильные пуш-уведомления доставляются через сервисы пуш-уведомлений, которые выступают в качестве посредника между отправителями сообщений и пользователями приложения:

В самом начале необходимо зарегистрировать мобильное приложение в одном из сервисов пуш-уведомлений. При необходимости вы можете подключить приложение через несколько сервисов пуш-уведомлений: например, если вы хотите отправлять уведомления на iOS-устройства не через Firebase, добавьте отдельное APNS-подключение.

Параметры подключения

После регистрации приложения в сервисе пуш-уведомлений получите параметры подключения, которые доступны в консоли управления приложением:

Параметры подключения можно найти в консоли Firebase:

  • Project ID — уникальный идентификатор вашего проекта Firebase. Его можно найти в настройках проекта: Project Settings → General → Project ID.

  • Service account key — ключ учётной записи в Firebase. Чтобы его сгенерировать, перейдите в раздел Project Settings → Cloud Messaging → Service Account → Google Cloud Console, затем в разделе Service Account нажмите на нужный аккаунт, выберите вкладку Keys и создайте ключ в формате JSON.

Документация Firebase

Как подключить приложение в интерфейсе Sendsay

Чтобы подключить мобильное приложение:

  1. Перейдите в раздел Подписчики → Мобильное приложение и нажмите «Подключить», затем выберите Firebase в качестве сервиса пуш-уведомлений и нажмите «Подключить». Введите название приложения и нажмите «Далее».

    Если ваше мобильное приложение уже подключено к Sendsay через другой сервис пуш-уведомлений, перейдите на его страницу. Во вкладке Настройки приложения и импорта выберите Firebase и нажмите «Подключить».

  2. Укажите Project ID и Service account key в формате JSON:

    Firebase

    Затем нажмите «Подключить».

После подключения нажмите «Перейти к настройкам» и импортируйте пользователей приложения, чтобы отправлять им мобильные пуш-уведомления.

Как импортировать Mobile Push подписчиков

Как подключить приложение через API Sendsay

Для подключения мобильного приложения к Sendsay используйте API-консоль или предоставьте параметры подключения вашему аккаунт-менеджеру.

Управление мобильными приложениями осуществляется при помощи внешних аутентификаций API Sendsay. Чтобы подключить приложение к Sendsay, создайте внешнюю аутентификацию с нужным сервисом пуш-уведомлений:

{
"action": "authext.create",
"login": "AUTH_NAME",
"type": 16,
"auth": {
"fcm": {
"project_id": "Project ID",
"key_json": "Service account key"
}
}
}

где AUTH_NAME — название внешней аутентификации в Sendsay. В ответе вы получите id — идентификатор созданной внешней аутентификации.

Создание внешней аутентификации в API Sendsay

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

Чтобы получить ID, выполните запрос в API-консоли:

{
"action": "authext.list",
"filter": [
{
"a": "authext.type",
"op": "==",
"v": "16"
}
]
}

После этого измените внешнюю аутентификацию:

{
"action": "authext.set",
"auth": {
"fcm": {
"app_id": "Project ID",
"key": "Server key"
}
},
"id": authext_id
}

где authext_id — id существующей аутентификации.

После подключения вы попадёте во вкладку настроек импорта на странице приложения. Импортируйте пользователей приложения, чтобы отправлять им пуш-уведомления.

Читайте также:
Файл для импорта Mobile Push подписчиков
Как импортировать Mobile Push подписчиков