Как обработать обновление до основной версии - PullRequest
0 голосов
/ 25 января 2019

У меня есть приложение, работающее в PlayStore (и AppStore), с номером версии 1.5.1 и VersionCode 151.

Я начинаю работать над основной версией 2.0 и не могу найти информацию, как с этим справиться. Я имею в виду, если я публикую в альфа-канале VersionCode 200, все пойдет хорошо. Но если на следующей неделе мне потребуется развернуть исправление ошибки для предыдущей версии, мне нужно будет развернуть VersionCode 152 на бета-канал, но Play Store будет звонить, потому что это второстепенный VersionCode, который является последним альфа-каналом.

По сути, я спрашиваю, в каком состоянии находится основная версия PlayStore (если она совместима с App Store, хорошо).

Я читал где-то, что некоторые люди обрабатывают несколько имен пакетов (разные приложения). Если это так, то когда пора наконец-то развернуть 2.0, следует ли переименовать пакет в тот же, что и рабочий, и развернуть как бета-версию на своем канале? Это означает, что в этот момент (загрузить 2.0 в бета-версию основного приложения) я потеряю способность выпускать обновления для предыдущей версии?

1 Ответ

0 голосов
/ 25 января 2019

Предпосылки вашего вопроса и ваш фактический вопрос, кажется, различаются.

Если все, что вы спрашиваете, это как работать с основной версией, то есть различные способы сделать это.Но в общем, все дело в использовании политик, когда обновлять основную версию, а затем переходить к автоматизации процесса или делать это вручную.

В конце дня, по сути, нужно обновить versionNameversionCode постепенно.

Однако, если я посмотрим на предпосылку вашего вопроса, вы, похоже, указываете на другой сценарий.Позвольте мне попытаться ответить на основании того, что я понял из предпосылки вашего вопроса.

Если вы обновляете свое приложение, с версии 1.5.x до 2.0.x, и увеличиваете versionCode до 200, есть двасценарии:

  1. Вы публикуете приложение 2.0.x для той же группы пользователей, у которой было 1.5.x.И в этом сценарии, если вы хотите что-то исправить на 1.5.x, вы исправите это на 2.0.x и развернете с помощью versionCode, скажем 201. Итак, все пользователи получат ваше исправление.

  2. Вы публикуете приложение 2.0.x для другого потока пользователей, например, пользователей, которые соответствуют определенным критериям minSdkVersion.Что произойдет, если у вас останется две версии вашего приложения в Play Store.Два приложения можно различить по минимальной версии SDK.Вам нужно будет поддерживать две отдельные ветви в вашей кодовой базе.И Play Store не будет жаловаться, если вы обновите два приложения по отдельности с различными обновлениями кода версии.Например, он не будет жаловаться, если вы обновите apk, скажем, 1.5.1 152, и другой apk, который будет 2.0.0 201.

достаточно широко используется для увеличения кода версии на значение 50, когда вы переходите на основную версию, а также фрагментируете свою целевую аудиторию.

...