Я буду загружать файл apk на свой сервер CDN (будет связан с моим веб-сайтом, чтобы люди могли его скачать / А также, когда приложение обновится внутри приложения, пользователи загрузят новый apk со ссылкой и go для процесс установки) и aab в Play Store.
Я подписал с помощью ks (Загрузить ключ) на Android Studio, как и при загрузке в Консоль Google Play. Это такая же подготовка, как и выпуск новой версии apk на Play Console. Итак, я загрузил 1.0.1 apk на сервер CDN. И загрузил 1.0.0 apk на разделение внутренних приложений. Приложение правильно загружает apk 1.0.1 из CDN, но в нем говорится «приложение не установлено».
Однако, когда я тестировал
adb install old_android.apk
или загрузил old_ android .apk из браузера, затем установите - Загруженный new_ android .apk в приложении (old_ android)
Оба случая были успешно установлены.
Я думаю, это потому, что в Play Store есть App Signing Key
, и apk были подписаны ключом, а не подписаны моим ключом загрузки. Итак, последнее средство, которое я могу придумать, - это извлечь APK из приложения, которое я установил из Play Store.
Как я могу решить эту проблему? Мое приложение должно быть обновлено CDN даже пользователями, загруженными из Play Store.
Или ... ключ не имеет значения для обновления? Есть ли другая причина?