Добавил:
Только когда поступишь в технический вуз поймешь на сколько ты гуманитарий Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Дополнительные материалы.pdf
Скачиваний:
0
Добавлен:
07.06.2025
Размер:
12.29 Mб
Скачать

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Собственный сервер

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

Этапы отправки push-cообщений:

Получение токена, позволяющего в течение времени его жизни отправлять pushсообщения

Непосредственно отправка push-сообщения

Для получения токена необходимо на основании token_url сделать запрос

Из ответа следует считать атрибуты access_token и expires_in

community.omprussia.ru/documentation/software_development/guides/push/server.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Отправка push-сообщений

Для отправки push-сообщения сервер должен сформировать запрос на тестовый сервер, указанный в api_url

К адресу сервера необходимо добавить фрагмент projects/<project_id>/messages, содержащий идентификатор проекта

Заголовок Accept должен иметь значение application/json

Обязательные параметры тела запроса:

target — registrationId

type — поддерживается значение «device»

ttl — время жизни push-уведомления

notification — содержание push-уведомления

community.omprussia.ru/documentation/software_development/reference/push-notifications/client.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Структура push-сообщения

Каждое push-сообщение содержит поля для заголовка, тело сообщения и объект с данными, который представляет собой набор пар ключзначение:

title, message, data

data является сериализованным в строку JSON-объектом в произвольном формате

Список этих структур PushList возвращается с сигналом Client::notifications

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

community.omprussia.ru/documentation/software_development/reference/push-notifications/push.html

РАЗРАБОТКА ПО ДЛЯ ОС АВРОРА

Push-плагин в Аврора IDE

1 Сгенерировать сертификат cert.pem и ключ key.pem

2 В Аврора IDE запустить машину сборки Build Engine

3Создать файл настроек для службы push-уведомлений: «Параметры» -> «Pushуведомления» -> вкладка «Push-сервер» -> «Создать»

4На той же вкладке в разделе «Настройки» указать ключи из шага 1 в полях «Файл сертификата» и «Файл ключа»

5 Можно добавить значение по умолчанию для полей Данные» и «Заголовок» 6 Нажать кнопку «Применить»

7 Открыть приложение-клиент push-сообщений на эмуляторе 8 В Аврора IDE открыть нижнюю вкладку «Push-уведомления» 9 Выбрать идентификатор устройства

10 Ввести идентификатор приложения applicationId в поле справа от идентификатора устройства.

11 Ввести текст уведомления и нажать кнопку «Отправить push-уведомление»

community.omprussia.ru/documentation/software_development/sdk/push.html