Опубликовать бета-версию на Android Market

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

Существуют ли рекомендации/хорошее решение этой проблемы?


person ligi    schedule 30.06.2011    source источник
comment
Теперь в консоли разработчика Google Play: developers.google.com/events/io/sessions/326455375.   -  person rds    schedule 07.06.2013


Ответы (6)


Да позвоните в свой пакет

com.you.app.beta

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

com.you.app

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

person Blundell    schedule 30.06.2011

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

person ligi    schedule 26.05.2013

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

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

person Ted Hopp    schedule 30.06.2011

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

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

person kodeshpa    schedule 03.03.2012
comment
Ссылка больше недоступна. - person aleung; 08.01.2014

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

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

person Matthew Horst    schedule 30.06.2011

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

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

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

person kgiannakakis    schedule 30.06.2011
comment
AngryBirds загрузил бета-версию :-p - person Blundell; 30.06.2011
comment
В том же смысле, в котором GMail годами находился в стадии бета-тестирования. - person kgiannakakis; 30.06.2011
comment
Для более сложных приложений (например, приложений с взаимодействием с сервером) невозможно выпустить полноценный продукт без приличной тестовой базы. Следуя парадигме «Выпускайте раньше, выпускайте часто», то, что вы предложили, на самом деле плохая идея. Да, оценки для бета-версии будут плохими, но вы можете повторно загрузить приложение позже, сбривая плохие оценки. - person manmal; 30.10.2011