Получение доступа к тестовому серверу
Для тестирования сервера приложения, который отправляет push-уведомления, и приложения, которое получает push-уведомления, необходимо использовать тестовый сервер Сервиса уведомлений.
Для получения настроек подключения к тестовому серверу Сервиса уведомлений необходимо направить письмо в техническую поддержку предприятия-разработчика: dev-support@omp.ru, указав название организации, которой требуется предоставить доступ. В ответном письме будут направлены адрес и порт, а также файл с настройками сервера Сервиса уведомлений и настройками приложения. Настройки сервера Сервиса уведомлений выдаются в единственном экземпляре на организацию, при этом приложений (каждое из которых имеет настройки), может быть несколько.
Настройки необходимо указать в конфигурации автоматизированной системы, которая будет проходить аутентификацию и получать токен доступа на тестовом сервере, а затем отправлять push-уведомления через сервер Сервиса уведомлений.
Список настроек для подключения сервера приложений к тестовому серверу Сервиса уведомлений:
project_id
- Уникальный идентификатор проекта.
push_public_address
- Адрес тестового сервера Сервиса уведомлений, на который будут отправляться запросы.
api_url
- Адрес API тестового сервера Сервиса уведомлений.
client_id
- Аккаунт учётной записи клиента в подсистеме безопасности сервера Сервиса уведомлений, обычно совпадает с ID проекта.
scopes
- Список действий, которые могут быть разрешены приложению.
audience
- Предполагаемый потребитель токена, как правило, это сервер ресурсов (API), к которому приложению необходимо получить доступ.
token_url
- Адрес получения токена авторизации для запросов к тестовому серверу Сервиса уведомлений.
key_id
- Идентификатор приватного ключа RSA для передачи сообщений между сервером приложений и сервером Сервиса уведомлений.
private_key
- Приватный ключ RSA для передачи сообщений между сервером приложений и тестовым сервером Сервиса уведомлений. Рекомендации по ротации приватного ключа проекта приведены в разделе Автоматическая смена ключа безопасности проекта.
Для приложения доступна настройка следующих параметров:
application_id
- Уникальный идентификатор приложения-клиента, который необходимо добавить в приложение.
project_id
- Уникальный идентификатор проекта.
application_id
необходимо использовать для регистрации в push-демоне на мобильном устройстве.
Каждому application_id
может соответствовать только одно приложение.