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

Начиная с версии 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) уже содержится строка:

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

Всё, что нужно сделать – добавить в манифест приложения следующий код:

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

Перейти на BOM

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

      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

      }