Приложение для iPhone: сначала протестируйте более новую версию приложения, а затем сделайте его доступным для загрузки другими пользователями - PullRequest
1 голос
/ 20 января 2012

У меня есть приложение для iPhone, которое доступно в App Store.

Теперь я внес некоторые изменения в свое существующее приложение, которые можно протестировать, только если приложение доступно в App Store.

Поэтому я хочу выпустить более новую версию, но сначала я хочу протестировать еедо этого он был доступен в App Store для всех пользователей

И как только он будет протестирован и если он будет работать в соответствии с ожиданиями, то только я хочу сделать его доступным для другого пользователя

как мне это сделатьчто?

Пожалуйста, помогите и предложите

Спасибо.

Ответы [ 2 ]

0 голосов
/ 20 января 2012

Краткий ответ: НЕТ - невозможно сделать приложение доступным в магазине приложений, которое только вы можете загрузить и протестировать.

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

РЕДАКТИРОВАТЬ: если вы просто хотите проверить процесс обновления, вы можете просто установить новую версию поверх старой - нет необходимости удалять уже установленную на телефоне. Например, если вы загружаете версию из app store, запускаете ее, а затем собираете и устанавливаете версию из Xcode, она устанавливается поверх версии app store и сохраняет все параметры и документы из этой версии. как если бы пользователь обновлялся.

Также прочитайте "wireless distribution" для adhoc apps. Используя беспроводную рассылку, вы можете загрузить и установить приложение по ссылке на вашем телефоне, как если бы вы делали это из магазина приложений, за исключением того, что ссылка будет работать только для UDIDs, которые были включены в adhoc profile.

0 голосов
/ 20 января 2012

Два варианта:

OTA AdHoc Distribution

Настройка эфирного Ad Hoc распределения.Эти ребята могут помочь: https://testflightapp.com/

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

Сборки в режиме «бок о бок»

Хорошо, значит, ваш вопрос касается установки в режиме бок о бок: вы хотите, чтобы у пользователя было реальное приложение и тестовая версия на телефоне нав то же время.Для этого вам просто нужно создать версию приложения с другим идентификатором пакета.Поэтому, если ваше приложение com.myco.MyApp, создайте его копию как com.myco.testing.MyApp.Затем используйте Ad Hoc дистрибутив (или любой другой), чтобы передать его тестировщикам.

У меня есть скрипт сборки, который обновляет версию комплекта с номером сборки.На самом деле я собираюсь обновить скрипт, чтобы он изменил идентификатор пакета, чтобы я мог провести параллельное тестирование.Вот что я делаю для версии пакета на моем сервере сборки:

/usr/libexec/PlistBuddy -c "Set :CFBundleVersion '${PROJECTBUNDLEVERSION}'" $PROJECT/Info.plist

Предположительно, можно сделать нечто подобное для CFBundleID:

/usr/libexec/PlistBuddy -c "Set :CFBundleIdentifier '${PROJECTTESTBUNDLEID}'" $PROJECT/Info.plist
...