Начиная с версии 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 }