Настройка окружения🔗
Для работы серверных пуш-уведомлений необходимо добавить учетные данные Firebase или APNS (Apple Push Notifications) в раздел настроек вашего приложения на сайте MRGS
Android🔗
Android использует службу Firebase для доставки пуш-уведомлений на клиент. Отправка сообщений производится с помощью серверного токена, который необходимо получить на сайте Firebase.
- Зайдите на сайт Firebase
- Выберите ваше приложение, либо создайте новое, если его нет
- Зайдите в настройки приложения (Пункт project settings)

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

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

- Вставьте из буфера обмена токен Firebase Server Key в поле "Ключ для отправки PUSH уведомлений"
- Нажмите кнопку "Сохранить"
iOS🔗
iOS использует службу APNS для доставки пуш-уведомлений на клиент. Отправка сообщений производится с помощью сертификата, который необходимо получить на сайте для разработчиков Apple.
Для создания сертификата необходимо создать файл запроса (CSR), а затем с его помощью загрузить сам сертификат.
- Откройте приложение Keychain (Связка ключей) в MacOS X
- Выберите пункт меню Keychain Access -> Certificate Assistant -> Request a certificate from certificate authority

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

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

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

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

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

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

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

- Нажмите на кнопку 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

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

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

- Нажмите кнопку "Сохранить"
Дата создания: 2020-01-20