Skip to main content

Обновление с пуш-библиотеки 1.x.x на 2.x.x для Андроид

Обновлено: 31 мая 2023

Начиная с версии 2.0.0 в пуш-библиотеке pushX для Андроид изменился механизм указания ключа edna_app_id для доступа к сервисам edna. Также сменился способ подключения библиотеки – на BOM.

В версиях 1.x.x ключ указывался в manifestPlaceholders в build.gradle (Module:app), откуда при сборке подставлялся в манифест пуш-библиотеки.

В версиях 2.x.x ключ необходимо указывать в манифесте приложения.

Указать ключ edna_app_id в манифесте

Если у вас интегрирована библиотека pushX версии 1.x.x, в файле build.gradle (Module:app) уже содержится строка:

build.gradle (Module:app)

defaultConfig { //...
manifestPlaceholders = [edna_app_id: "..."] }

  1. Добавьте в манифест приложения следующий код:
Android manifest

<meta-data android:name="com.pushserver.android.appId"
android:value="${edna_app_id}" />

Перейти на BOM

В файле build.gradle приложения измените строку подключения библиотеки на BOM:

build.gradle (Module:app)

dependencies {
//...
implementation platform("com.edna.android:push-x-bom:2.0.1")
implementation "com.edna.android:push-lite-huawei-release" // Если подключены пуши Huawei
implementation "com.edna.android:push-lite-rustore-release" // Если подключены пуши RuStore
}