API Push-уведомлений: Интеграция с RuStore, FCM, HMS и APNS
API разрабатывалось с целью предоставлять возможность отправки push-уведомлений через нескольких push-провайдеров одновременно.
Для отправки push-уведомления необходимо использовать метод POST https://vkpns-universal.rustore.ru/v1/send.
Чтобы отправить push-уведомление, укажите ID проекта и Авторизационный токен для каждого провайдера, по которому планируется отправка пуша.
- RuStore
- FCM
- HMS
- APNS
Используйте project_id (ID проекта) и ss_token (сервисный токен). Эти значения вы можете получить в системе RuStore Консоль. Для этого на странице приложения перейдите в раздел Push-уведомления и выберите Проекты.
В качестве Авторизационного токена используйте сервисный токен.
Эти значения можно получить в системе RuStore Консоль. Примеры получения токена описаны в документации FCM.
RuStore не хранит ID проекта и Авторизационный токен. Проверяйте токен самостоятельно.
Эти значения можно получить в системе RuStore Консоль. Пример получения Авторизационного токена есть в документации. ID проекта можно получить в консоли разработчика, не путать с ID приложения, описание есть в документации.
RuStore не хранит ID проекта и Авторизационный токен. П роверяйте токен самостоятельно.
Тело запроса
| Параметр | Тип | Обязательное | Описание |
|---|---|---|---|
providers | object (providers) | да | Провайдеры для отправки push-уведомлений. |
tokens | object (tokens) | да | Push-токены по провайдерам. |
message | object (message) | да | Структура push-уведомления. |
providers
| Параметр | Тип | Обязательное | Описание |
|---|---|---|---|
rustore | object (provider) | нет | Провайдер RuStore. |
fcm | object (provider) | нет | Провайдер Firebase. |
hms | object (provider) | нет | провайдер Huawei. |
apns | object (provider) | нет | провайдер APNS. |
providers.provider
| Параметр | Тип | Обязательное | Описание |
|---|---|---|---|
project_id | string | да | ID проекта. |
auth_token | string | да | Авторизационный токен. |
tokens
| Параметр | Тип | Обязательное | Описание |
|---|---|---|---|
rustore | array (string) | нет | Push-токены RuStore. |
fcm | array (string) | нет | Push-токены Firebase. |
hms | array (string) | нет | Push-токены Huawei. |
apns | array (string) | нет | Push-токены APNS. |