Разница в том, что платформа Android cordova apk создается локально по сравнению с конвейером azure — никаких уведомлений firebase

# #android #firebase #cordova #build #azure-pipelines

Вопрос:

Поскольку требования Google playstore теперь находятся на уровне api 30, нам необходимо было обновить наше приложение cordova для Android, чтобы оно соответствовало этим критериям.Обычно это сводится к добавлению/обновлению/удалению плагинов, изменению конфигурации.

Это было успешным, но только на местном уровне. APK, созданный конвейером azure, не получает/не отображает уведомления firebase. Локальный apk-файл сборки действительно получает/отображает эти уведомления.

Я проанализировал журналы сборки, журналы Android при использовании обоих apk и сравнил распакованные папки apk, но безрезультатно.

Я буду рад поделиться любыми журналами, если потребуется, но я не уверен, какие из них уместны в данном конкретном случае. Основная проблема (не получение уведомления firebase), конечно, должна быть исправлена, но мне также любопытно, в каком направлении мне следует искать решение этой проблемы. Поскольку сборка отлично работает локально, я думаю, что мы должны рассматривать не изменения для конкретного sdk, а скорее различия между процессами конвейера и локальной сборкой, верно?

Некоторая информация о проекте:

Пакеты Cordova:

 cli: 10.0.0  common: 4.0.2  create: 3.0.0  lib: 10.1.0  common: 4.0.2  fetch: 3.0.1  serve: 4.0.0  

Установленные Платформы Проекта:

 android: 10.1.1  

Установленные Плагины Проекта:

 @havesource/cordova-plugin-push: 2.0.0 cordova-background-geolocation-lt: 4.4.0 cordova-custom-config: 5.1.0 cordova-plugin-androidx-adapter: 1.1.3 cordova-plugin-app-version: 0.1.12 cordova-plugin-background-fetch: 7.0.1 cordova-plugin-badge: 0.8.8 cordova-plugin-camera: 4.1.0 cordova-plugin-device: 2.0.3 cordova-plugin-dialogs: 2.0.2 cordova-plugin-file: 6.0.2 cordova-plugin-fullscreen: 1.3.0 cordova-plugin-local-notification: 0.9.0-beta.3 cordova-plugin-network-information: 2.0.2 cordova-plugin-permission: 0.1.0 cordova-plugin-splashscreen: 5.0.4 cordova-plugin-statusbar: 2.4.3 cordova-plugin-toast-b3t: 2.7.3 cordova.plugins.diagnostic: 5.0.2 ionic-plugin-keyboard: 2.2.1 phonegap-plugin-multidex: 1.0.0