Описание модуля edna-pushsdk
Программный модуль «Модуль пуш-уведомлений платформы edna» (edna-pushsdk) – программный модуль, обеспечивающий связь мобильных приложений под iOS и Андроид и ПО edna Platform для целей надлежащей работы edna Platform по обработке пуш-уведомлений.
Модуль работает через Интернет.
Модуль edna-pushsdk включает:
- Модуль для мобильных приложений под iOS
- Модуль для мобильных приложений под Андроид.
Для работы модуля требуются:
- телефоны с функциональностью карманных персональных компьютеров и сенсорным экраном под управлением операционных систем Android версии 5 и выше, iOS версии 10.0 и выше.
- Мобильное приложение для встраивания модуля с minSDK не ранее 21 (Андроид 5) и targetSdk не позже 31 (Андроид 12).
- Доступ в Интернет с минимальным битрейтом 56.0 кбит/с.
Технологии
Java, Kotlin, Dagger, Swift.
Функциональность модуля
Функциональность модуля «Модуль пуш-уведомлений платформы edna» (edna-pushsdk) включает:
- Встраиваемость в код мобильных приложений на ОС Андроид и iOS.
- Регистрацию мобильного устройства пользователя в сервисах поставщиков пуш-уведомлений Apple APNS, Google FCM, Huawei HMS.
- Регистрацию мобильного устройства пользователя в edna Platform на основании токена устройства, полученного от поставщика пуш-уведомлений, и идентификаторов устройства.
- Получение пуш-уведомлений от облачных пуш-провайдеров Apple APNS, Google FCM, Huawei HMS.
- Подтверждение доставки пуш-уведомлений в edna Platform через REST API.
- Отрисовку пуш-уведомлений на устройстве пользователя, включая кнопки, картинки, текст, заголовок.