Около двух лет назад я опубликовал версию одного из своих приложений в качестве версии для бета-тестирования для ограниченного числа пользователей, используя «бета-версию» в консоли разработчика Google Play. Я не продвигал эту версию в продакшн, вместо этого я просто выпустил другую версию в продакшене.
Эта старая бета-версия все еще существует, и я не могу найти способ избавиться от нее. Сегодня я даже получил электронное письмо от Google, в котором говорилось
Hello Google Play Developer,
This is a reminder that starting November 1, 2018, updates to apps and games on Google Play will be required to target Android Oreo (API level 26) or higher. After this date, the Play Console will prevent you from submitting new APKs with a targetSdkVersion less than 26.
Configuring your app to target a recent API level ensures that users benefit from significant security and performance improvements, while still allowing your app to run on older Android versions (down to the minSdkVersion).
Action required
Please ensure that your apps are configured to target at least Android 8.0 (API level 26) by November 1, 2018. For technical advice on how to change your app's target API level to meet these requirements, refer to the migration guide.
Affected apps
The apps included below have one or more APKs—in production or testing tracks—that aren't currently targeting API level 26 or higher. Apps are listed with the maximum version code and corresponding targetSdkVersion. If you have more than 20 apps that could be affected in your account, please check the Play Console for a full list.
com.mypackage.myapp 73 23
Приложение, упомянутое в нижней строке, является бета-версией двухлетней давности с номером версии 73 и ориентированной на API 23. Производственное приложение было обновлено всего несколько дней назад и ориентировано на API 28.
Есть ли вообще способ избавиться от этой старой бета-версии в консоли разработчика Google Play?
Вы не можете удалить приложение после того, как оно опубликовано как бета, альфа или рабочая версия. Поскольку Play Store хочет, чтобы идентификатор приложения оставался уникальным, поэтому не будет конфликта, если вы позже захотите выпустить бета-версию в производство.
Единственный способ сделать это - отменить публикацию приложения.
Используя несколько подсказок, которые вы оставили в своем профиле переполнения стека, я думаю, что понял, что это за приложение и в чем проблема. Я не буду упоминать здесь название приложения, так как вы, кажется, хотели оставить общий вопрос.
Проблема заключается в различии тонкий между выпуском вытесненный и выпуском затененный. Ваш APK-файл бета-версии - частично затененный. Бета-версия APK предназначена для пользователей с SDK9 +, тогда как ваш рабочий APK-файл нацелен на пользователей с SDK16 +. Это означает, что, хотя большинство пользователей получат ваш рабочий APK, пользователи на старых устройствах (SDK 9-15) получат вашу бета-версию. В результате ваша бета-версия все еще технически активна, и поэтому вы получаете правильное электронное письмо.
Итак, теперь вопрос в том, что вы можете сделать, чтобы его отключить? Ответ немного сбивает с толку в пользовательском интерфейсе, но имеет смысл, если подумать. Тебе следует
Это говорит Play, что вы намеренно хотите, чтобы в бета-версии не было активных APK. Эти пользователи по-прежнему получат рабочие APK, но ваша старая бета-версия APK больше не будет активна. Приносим извинения, это сбивает вас с толку, вы попали в тонкий крайний случай.
Спасибо, сработало отлично! Теперь на бета-треке написано «Заменено производством».
Еще меня поймал тонкий крайний случай.
Не забывайте, что альфа- и бета-каналы могут быть причиной нарушения политик Google Play, например, если вы «забыли» там какую-то старую версию с конфиденциальными разрешениями с «старых добрых времен», когда они имели право.
Я не могу создать выпуск с 0 APK. При нажатии кнопки «Обзор» появляется сообщение об ошибке: «В вашем выпуске должен быть ровно один артефакт вкуса по умолчанию». Есть идеи, в чем проблема?
Google Play не позволит вам создать релиз без apk ... Действительно хорошее решение - хотелось бы, чтобы оно действительно работало :(
У меня все еще работает. Я только что создал новую бета-версию без apk. У него есть некоторые предупреждения, и вы должны ввести имя (я ввел «0», я не знаю, имеет ли это значение). Сохраните, отправьте, затем бета-версия исчезла, и было сказано: «Заменено производственной версией». Кстати, это своего рода странный способ удалить его, я имею в виду, что кнопка с надписью «Остановить бета-версию» может быть лучше.
Спасибо за эту информацию Долго искал.
@ Jacob.B Вы не можете создать выпуск для производства без APK, но вы можете создать выпуск для бета-версии без APK - вам просто нужно установить имя выпуска, так как оно не позволяет вам использовать пустое имя .
Спустя два года это все еще единственный способ удалить бета-версию. Кнопка деактивировать не добавлена. Невероятный.
Кстати, это все еще единственный способ удалить старую бета-версию!
reate a release with NO (0!) APKs in it unbelievable. все еще работает? почему это должно быть так неочевидно? многие пользователи просто случайным образом присоединяются к бета-версии, а затем у них много времени есть старая версия и они не получают обновлений, Google проделал здесь действительно плохую работу
Похоже, ваше решение больше не работает в последней версии Google Play Console. Я добавил новую версию без apk и назвал 1.0 (думал, что производственная версия выше), но это просто строка, а не код сборки ... После проверки теперь сообщается, что 1.0Release not live, поэтому бета-версия не была подавлена производственной версией после этого шаги, и он по-прежнему доступен, и любой может присоединиться к бета-версии из приложения Google Play ...
Просто для информации всех, кто посещает эту ветку, вот что я сделал, чтобы бета-версия не появлялась в моем списке приложений в Google Play Store.
Сначала мы запускали релизы на бета-версии. Затем, когда приложение стало стабильным с достаточным набором функций, мы решили перейти на полную версию. Мы решили продвинуть последнюю бета-версию на производственную версию (обратите внимание, что мы не размещали какие-либо apk / пакеты в производственной версии, просто продвинули бета-версию на производственную версию). Затем мы начали размещать каждый новый выпуск apk / bundle на рабочем треке, и это дало нам Заменено производством на стадии бета-тестирования. Но все же мы столкнулись с проблемой появления {Имя приложения} (бета) в названии приложения в списке Google Play Store.
Затем, чтобы удалить этот (Бета) из названия приложения, нам пришлось зайти в список приложений Google Play Store -> Управление релизами -> Релизы приложений -> Бета-трек -> Нажмите «Управление тестерами» -> Нажмите «Удалить тестировщиков». Откроется диалоговое окно подтверждения, затем нажмите «Да».
Удаление тестеров решило проблему.
Он показывает отметку (бета) только для людей, которые являются бета-тестерами. Нажатие на «выйти из бета-версии» также снимет знак.
@Joran скажи пользователям, что они не очень умны, и обычно многие из них случайным образом присоединяются к бета-тестированию, не совсем понимая, почему они это делают, вы комментируете, это действительно странно
В последней версии Play Console нет такой опции, как "Удалить тестер" ...
Мы также видим такое неочевидное поведение, но оно касалось внутренний тестовый трек.. Даже если вы удалите пользователя или очистите весь список пользователей - это не помогает, и этот удаленный пользователь по-прежнему видит бета-версию приложения.
Итак, что мы пробовали, и это нам многократно помогает:
Предположим, вы выпустили бета-приложение (открытое тестирование) с v1.0.0, но ваша продукция указывает на более новую версию. Теперь вы хотите прекратить эту бета-программу, имея более старое приложение.
Я нашел два способа прекратить бета-версию новой обновленной игровой консоли.
Перейдите в настройки Open Testing вашего приложения. Вы можете увидеть страны, в которых доступна ваша бета-программа. Теперь отмените выбор всех стран, кроме одной, так как одна страна является обязательной. Для этого обязательного условия вы можете сохранить любую страну, которая, по вашему мнению, не требуется для вашего приложения.
Выпустите новую версию в треке Open Testing без APK или пакета. Да, ты можешь! Игровая консоль позволит вам выпустить новую бета-версию без каких-либо приложений.
Для новой консоли -
больше нет, но как насчет старых пользователей в этой бета-версии? Я хочу, чтобы они обновились до производственной версии, и, кажется, мы должны сделать create a release with NO (0!) APKs in it unbelievable., поэтому в этом случае НЕ СЛЕДУЕТ приостанавливать трек !!
вы не можете удалить размещенное приложение, но можете приостановить отслеживание бета-тестирования, поэтому тестирование больше не будет доступно для приложения.