Не показывает кнопку "Обновить" в PlayStore
Здесь я разрабатываю приложение для Android с Android Studio. Я превратил свою учетную запись Google в учетную запись разработчика Google, а затем опубликовал свое приложение в магазине Play после подписания этого приложения на своем компьютере. Через месяц я опубликовал обновление для этого приложения с тем же именем пакета. Я также обновил "Имя версии" и "Код версии". Я проверил ситуацию, используя телефон с начальным выпуском приложения, но после того, как я выпустил обновление, на конкретной странице этого приложения в магазине воспроизведения не отображается кнопка обновления (есть кнопка "открыть").
Как я могу это исправить?
Благодарю.
3 ответа
Если ваш телефон с "первоначальным выпуском" приложения не установил его из магазина Play, то магазин Play не будет обновлять его. Я подозреваю, что это будет вашей проблемой.
Магазин Play будет обновлять только те приложения, для которых он выполнил первоначальную установку (чтобы не наступать на пальцы разработчиков приложений во время разработки или других магазинов приложений).
Он проверяет "Установил ли это магазин Play Store": "Соответствует ли подпись приложения подписи в магазине Play" и "есть ли у пользователя на телефоне запись установки из магазина Play на его аккаунте в любое устройство ".
После обновления приложения в магазине Play Play может появиться несколько часов. Просто подожди пару часов.
Итак, прежде всего, вы должны убедиться, что следующие три пункта на месте:
Вы устанавливаете точно такой же вариант из студии Android по сравнению с тем, который вы опубликовали в магазине Google Play. Приложение, которое вы установили из студии Android, имеет более низкий «код версии». Вы используете точно такой же ключ подписи. Скорее всего третий пункт - это то, что мешает этому работать. Проблема заключается в том, что если вы используете пакет приложения в качестве формата публикации, этот apk еще не создан, когда вы загружаете пакет, и он будет создан и ПОДПИСАН только на более позднем этапе, когда приложение будет распространяться на определенном устройство.
К сожалению, есть шанс, как и в моем случае, что подпись все равно не будет идеально совпадать, даже если вы использовали точно такой же ключ для подписи приложения, причина в том, что если вы подписались на подпись в Google Play Store, Google добавит некоторые метаданные: «Однако он вставляет незначительное количество метаданных, которые помогают проверить источник и целостность дистрибутива. Эти метаданные бывают двух видов: для всех приложений, загруженных в Google Play, Play добавляет метаданные безопасности после блока подписи. чтобы включить такие функции, как авторизованный общий доступ к приложениям P2P. Первоначально мы объявили об этом в сообщении блога в 2017 году. Для приложений, загруженных в виде наборов приложений, мы улучшим эту безопасность, введя так называемую отметку источника. Эти исходные метаданные вставляются в приложение манифест с помощью bundletool. Когда APK создается на сервере Play,он также подписан ключом Google в дополнение к ключу подписи вашего приложения».
Мне еще предстоит решить эту проблему, к сожалению