Удалить устаревшую бета-версию из Google Play

Около двух лет назад я опубликовал версию одного из моих приложений в виде бета-версии для ограниченного числа пользователей, используя "бета-версию" в консоли разработчика Google Play. Я не продвигал эту версию в производство, вместо этого я просто выпустил другую версию в треке.

Эта старая бета-версия все еще существует, и я не могу найти способ от нее избавиться. Я даже получил электронное письмо от Google сегодня, говорящее

Здравствуйте, разработчик Google Play,

Это напоминание о том, что с 1 ноября 2018 года обновления для приложений и игр в Google Play будут необходимы для Android Oreo (уровень API 26) или выше. После этой даты игровая консоль не позволит вам отправлять новые APK-файлы с целевым значением SDK менее 26.

Конфигурирование вашего приложения для таргетинга на недавний уровень API гарантирует, что пользователи выиграют от значительных улучшений безопасности и производительности, при этом позволяя вашему приложению работать на более старых версиях Android (вплоть до minSdkVersion).

Необходимое действие

Убедитесь, что ваши приложения настроены на использование не менее Android 8.0 (уровень API 26) к 1 ноября 2018 года. Технические советы о том, как изменить целевой уровень API вашего приложения в соответствии с этими требованиями, см. В руководстве по миграции.

Затронутые приложения

У приложений, включенных ниже, есть один или несколько APK - в производственных или тестовых треках - которые в настоящее время не нацелены на уровень API 26 или выше. Приложения перечислены с максимальным кодом версии и соответствующим targetSdkVersion. Если у вас есть более 20 приложений, которые могут быть затронуты в вашей учетной записи, пожалуйста, проверьте Play Console для полного списка.

com.mypackage.myapp 73 23

Приложение, о котором говорится в нижней строке, является двухлетней бета-версией с номером версии 73 и нацеливанием на API 23. Одно из работающих было обновлено всего несколько дней назад и предназначено для API 28.

Можно ли вообще избавиться от этой старой бета-версии из консоли разработчика Google Play?

6 ответов

Решение

Используя несколько подсказок, которые вы оставили в своем профиле переполнения стека, я думаю, что я определил, что представляет собой ваше приложение и в чем проблема. Я не буду упоминать здесь название приложения, так как вы, кажется, хотите, чтобы вопрос был общим.

Проблема заключается в тонкой разнице между замененным выпуском и теневым выпуском. Ваша бета-версия APK частично затенена. Бета-версия APK предназначена для пользователей SDK9+, тогда как ваш производственный APK предназначен для пользователей SDK16+. Это означает, что в то время как большинство пользователей получат ваш производственный APK, пользователи на старых устройствах (SDK 9-15) получат вашу бета-версию. В результате ваша бета-версия все еще технически активна, и поэтому вы получаете письмо правильно.

Итак, теперь вопрос в том, что вы можете сделать, чтобы отключить его? Ответ немного запутанный в пользовательском интерфейсе, но имеет смысл, если подумать. Вам нужно

  • создать релиз с НЕТ (0!) APK в нем
  • опубликовать этот релиз на бета-трек

Это говорит Play, что вы намеренно хотите, чтобы в Beta не было активных APK. Эти пользователи будут по-прежнему получать производственные APK, но ваш старый бета-APK больше не будет активным. Мы сожалеем, что это сбило с толку, вы попали в тонкое дело.

Просто для информации всех, кто посещает эту ветку, вот что я сделал, чтобы бета-версия не появлялась в моем списке приложений в Google Play Store.

Сначала мы запустили релизы на бета-версии. Затем, когда приложение стало стабильным с достаточным набором функций, мы решили перейти на полную версию. Мы решили продвинуть последнюю бета-версию на производственную версию (обратите внимание, что мы не помещали никаких apk/bundle на производственную версию, просто продвинули бета-версию на производственную версию). Затем мы начали размещать каждый новый выпуск apk/bundle на рабочем треке, и это дало нам замену производством на бета-версию. Но все же мы столкнулись с проблемой, когда {Имя приложения} (бета) появлялось в названии приложения в списке Google Play Store.

Затем, чтобы удалить это (бета) из заголовка приложения, нам пришлось зайти в список приложений в Google Play Store -> Управление релизами -> Релизы приложений -> Бета-трек -> Нажмите "Управление тестерами" -> Нажмите "Удалить тестеров". Откроется диалоговое окно подтверждения, затем нажмите "Да".

Удаление тестеров решило проблему.

Предположим, вы выпустили бета-приложение (открытое тестирование) с v1.0.0, но ваша продукция указывает на более новую версию. Теперь вы хотите прекратить эту бета-программу, имея более старое приложение.

Я нашел два способа прекратить бета-версию новой обновленной игровой консоли.

  1. Перейдите в настройки Open Testing вашего приложения. Вы можете увидеть страны, в которых доступна ваша бета-программа. Теперь отмените выбор всех стран, кроме одной, так как одна страна является обязательной. Для этого обязательного условия вы можете сохранить любую страну, которая, по вашему мнению, не требуется для вашего приложения.

  2. Выпустите новую версию в треке Open Testing без APK или пакета. Да, ты можешь! Игровая консоль позволит вам выпустить новую бета-версию без каких-либо приложений.

Для новой консоли -

  1. Перейти к открытому тестированию.
  2. Нажмите кнопку паузы в правом верхнем углу.
  3. Нажмите кнопку паузы в диалоговом окне подтверждения.
  4. Поздравляем, бета-версия больше не доступна для загрузки!

Мы также видим такое неочевидное поведение, но это касается внутреннего тестового трека. Даже если вы удалите пользователя или очистите весь список пользователей - это не поможет, и этот удаленный пользователь все равно увидит бета-версию приложения.

Итак, что мы пробовали, и это нам много раз помогает:

  • вообще удалить список тестируемых пользователей (ранее вы могли скопировать / экспортировать его как резервную копию)
  • загрузить новый список пользователей csv

Вы не можете удалить приложение, если оно опубликовано в виде бета-версии, альфа-версии или версии. Поскольку магазин Play Store хочет, чтобы идентификатор приложения был уникальным, не возникнет конфликта, если позднее вы захотите выпустить бета-версию в производство.

Единственный способ сделать это - отменить публикацию приложения.

Другие вопросы по тегам