Опубликовать бета-версию на Android market - PullRequest
8 голосов
/ 30 июня 2011

Я хочу опубликовать бета-версию моего приложения на рынке Android и столкнуться с проблемой, что я не могу загрузить приложение с одинаковым именем пакета дважды - даже с другим сертификатом. Но наличие двух имен пакетов для релиза и бета-версии создает много проблем (например, приходится каждый раз менять ссылки на другое местоположение R)

Есть ли передовой опыт / хороший обходной путь для этой проблемы?

Ответы [ 6 ]

6 голосов
/ 26 мая 2013

со времени IO 2013 теперь есть один вариант для бета-тестирования: https://support.google.com/googleplay/android-developer/answer/3131213?hl=en

6 голосов
/ 30 июня 2011

Да, позвоните в ваш пакет

com.you.app.beta

Исправьте все ошибки в этом приложении.Затем, когда вы выйдете вживую, просто скопируйте рефакторинг проекта, имя вашего пакета (Eclipse CTRL + ALT + R для элемента) обновите манифест и повторно выпустите.После этого бета-пакет больше не поддерживается вами, и вы можете даже нажать «Отменить публикацию» или выпустить обновление, которое показывает экран обновления со ссылкой на новый пакет (т. Е. Новый рыночный URL)

com.you.app

В чем проблема

5 голосов
/ 30 июня 2011

Мы загружаем, но не публикуем бета-версии наших приложений.После загрузки рынок будет предполагать, что любая входящая проверка лицензии выполняется из законной установки, которая была загружена сбоку, и ответит «по лицензии».Таким образом, наши бета-тестеры могут протестировать полную реализацию, включая лицензионный код.(Ответы тестовой учетной записи также учитываются для загруженных, но неопубликованных приложений.)

Когда тестирование завершено, мы загружаем версию выпуска с использованием того же пакета (и подписывающего сертификата) и публикуем.

3 голосов
/ 03 марта 2012

Я наткнулся на этот блог, в котором обсуждается бета-тестирование Android, и мне кажется, что так будет лучше.Так что просто делюсь с вами, ребята.Надеюсь, это будет полезно для всех.http://zubhium.posterous.com/android-app-beta-testing

Push-приложение с com.packagename.beta не очень хорошая идея.Это создает ненужную путаницу, и, во-вторых, вы не хотите получать нестабильную версию на рынке, чтобы получить плохие оценки для вашего бренда.

1 голос
/ 30 июня 2011

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

Если вы хотите провести бета-тестирование своего приложения, лучше использовать частный канал распространения.

Если вы используете тот же сертификат, то приложение с тем же именем пакета будет считаться обновлением предыдущего. Пользователи смогут легко обновлять.

1 голос
/ 30 июня 2011

Почему вы не можете просто использовать то же имя пакета для версии выпуска?Это также позволит вашим бета-пользователям получать уведомления об «обновлении приложения» (то есть выпуске окончательной версии).

Если вы хотите использовать разные имена пакетов, один из способов - это сделатьВы можете запустить ant-скрипт, который изменяет все импортируемые файлы и manifest.xml, чтобы использовать новое имя.Таким образом, у вас есть код, в котором вы разрабатываете, и вы можете просто запустить свой ant-скрипт, когда вы будете готовы загрузить его в Market;сказать "муравей бета".Это переименует все ваши пакеты из com.company.app в com.company.app_beta, и вы сможете выпустить их на Маркете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...