Перейти к содержанию

Настройка окружения🔗

Для работы серверных пуш-уведомлений необходимо добавить учетные данные Firebase или APNS (Apple Push Notifications) в раздел настроек вашего приложения на сайте MRGS

Android🔗

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

  • Зайдите на сайт Firebase
  • Выберите ваше приложение, либо создайте новое, если его нет
  • Зайдите в настройки приложения (Пункт project settings)

firebase_app_settings

  • Откройте вкладку Cloud messaging и скопируйте токен Server Key в буфер обмена

firebase_cloud_messaging

  • Зайдите на сайт MRGS в раздел настроек вашего приложения

mrgs_app_settings

  • Вставьте из буфера обмена токен Firebase Server Key в поле "Ключ для отправки PUSH уведомлений"
  • Нажмите кнопку "Сохранить"

iOS🔗

iOS использует службу APNS для доставки пуш-уведомлений на клиент. Отправка сообщений производится с помощью сертификата, который необходимо получить на сайте для разработчиков Apple.

Для создания сертификата необходимо создать файл запроса (CSR), а затем с его помощью загрузить сам сертификат.

  • Откройте приложение Keychain (Связка ключей) в MacOS X
  • Выберите пункт меню Keychain Access -> Certificate Assistant -> Request a certificate from certificate authority

request_from_ca

  • Заполните поля User Email Address и Common Name, выберите Save to disk, а затем — Continue. Оставьте поле CA Email Address пустым, так как оно является необязательным

request_cert_info

  • Задайте имя CSR-файлу и укажите где его сохранить. Нажмите кнопку Save

После создания CSR-файла, необходимо запросить сам сертификат

  • Перейдите на сайт Apple Developer
  • Зайдите в раздел "Certificates, Identifiers & Profiles"
  • Выберите "Identifiers", а затем нажмите на имени вашего приложения
  • Прокрутите вниз до отмеченной опции Push Notifications (Push-уведомления), а затем выберите Configure (Настроить), чтобы создать сертификат

edit_app_push

  • В открывшемся окне нажмите на кнопку Create Certificate (Создать сертификат) в разделе Development SSL Certificate (SSL-сертификат разработки)

create_cert

  • В открывшемся окне нажмите Choose File (Выбрать файл), перейдите к папке, в которой сохранен CSR-файл, и дважды щелкните по имени сертификата, чтобы загрузить его. Затем выберите Continue (Продолжить)
  • После того как сертификат будет создан на портале, нажмите кнопку Download (Скачать)

save_cert

  • Откройте Finder (Проводник) и перейдите в директорию, в которую вы загрузили сертификат. Дважды щелкните по нему
  • Сертификат будет добавлен в Keychain (связку ключей)

cert_keychain

  • В программе Keychain Access щелкните правой кнопкой мыши на сертификате для push-уведомлений, созданный в категории Certificates (Сертификаты). Выберите Export (Экспорт), укажите имя файла, выберите формат P12 и нажмите кнопку Save (Сохранить)

cert_export

Таким образом был создан Development пуш сертификат. Он необходим для отправки push-уведомлений в development-сборку приложения. Теперь повторите все операции для создания Production сертификата, с помощью которого можно отправлять push-уведомления в AppStore-сборку приложения.

Полученные p12 сертификаты необходимо загрузить на сайте MRGS.

  • Зайдите на сайт MRGS в раздел настроек вашего приложения

mrgs_app_settings

  • Нажмите на кнопку Deleoper Push certificate, укажите созданный Development p12 сертификат и укажите от него пароль
  • Нажмите на кнопку Production Push certificate, укажите созданный Production p12 сертификат и укажите от него пароль
  • Нажмите на кнопку "Сохранить"

Huawei🔗

Huawei использует свои собственные службу для доставки пуш-уведомлений на клиент. Отправка сообщений производится с помощью специального OAuth 2.0 ключа, который необходимо получить в Huawei Console.

  • Зайдите на сайт Huawei Console
  • Перейдите в раздел Credentials, выберите ваш проект из выпадающего списка и скопируйте Secret из OAuth 2.0 client IDs

notifications_huawei_settings

  • Зайдите на сайт MRGS в раздел настроек вашего приложения

mrgs_app_settings

  • Вставьте из буфера обмена ваш Secret в поле "Ключ для отправки PUSH уведомлений"

mrgs_notifications_huawei_settings

  • Нажмите кнопку "Сохранить"

Последнее обновление: 2025-01-21
Дата создания: 2020-01-20