Как распространять несколько версий моего приложения?

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

Могу ли я иметь две версии одного приложения в одной команде TestFlight? Или, может быть, два приложения с разными именами? Или я могу создать вторую команду и связать ее с первой или скопировать тестировщиков?


person Tim Büthe    schedule 14.03.2012    source источник


Ответы (4)


К сожалению, я думаю, что нет хорошего способа сделать это. Ваши варианты:

  • Две разные команды TestFlight. Вам придется пригласить людей в обе команды. Но TestFlight умен, и если он уже знает о пользователе в другой команде, который находится в профиле подготовки в загружаемом вами IPA, то вы выбираете, что они могут получить доступ к сборке, он автоматически пригласит пользователя.

  • Используйте разные идентификаторы приложений для стабильной и разрабатываемой веток.

Лично я бы выбрал первый вариант.

person mattjgalloway    schedule 14.03.2012
comment
Позвольте мне сказать прямо: второй вариант означает, что я могу изменить идентификатор приложения одной ветки, создав идентификатор приложения на портале подготовки и изменив его в проекте xcode. Затем это второе приложение можно загрузить в существующую команду, и тестировщики смогут выбрать, какое из них они хотят установить. - person Tim Büthe; 15.03.2012
comment
Да, почти уверен, что это сработает. Хотя первый вариант лучше, имхо. - person mattjgalloway; 15.03.2012
comment
Это плохой подход, поскольку для другого идентификатора приложения требуются отдельные профили подготовки и т. д. Затем вам придется изменить кучу вещей, чтобы создать разные сборки. Группировка Testflight по идентификатору приложения - худшее решение... - person esbenr; 20.03.2013
comment
@esbenr Согласен. Это проблема и с HockeyApp. Лучше бы этого не было :-(. - person mattjgalloway; 20.03.2013

да. Теперь TestFlight позволяет распространять и тестировать несколько сборок одновременно, поэтому тестировщики могут выбирать из нескольких сборок для тестирования.

Нажмите на тестовую сборку (мобильное приложение), и вы увидите опцию, например, Предыдущие сборки.

Во-первых: введите здесь описание изображения

===================================================================

Второй шаг:

введите здесь описание изображения

=======================================================================================

Третье:

введите здесь описание изображения

person Vijay Sharma    schedule 11.10.2017

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

Создание команды TestFlight для каждого приложения будет работать, но вот менее запутанный способ сделать это:

  1. Создайте группу TestFlight для каждой команды разработчиков, в которой вы работаете, а не для каждого приложения. Например. один для приложений, которые вы делаете в своей повседневной работе, один для ваших приложений, которые вы делаете в качестве личных побочных проектов.
  2. В каждой команде создайте список рассылки для каждого отдельного приложения: войдите в TestFlight, нажмите вкладку Люди, затем нажмите + Добавить список рассылки (кнопка в правом верхнем углу)
  3. Назовите команду в соответствии с приложением
  4. Выберите тестировщиков, которые должны иметь возможность видеть приложение
  5. После загрузки сборки в разделе Команды в профиле подготовки вы увидите список созданных вами списков рассылки. Нажмите на соответствующую сборку, которую вы только что загрузили, и TestFlight отметит только этих пользователей.

Это работает в сочетании с приложениями, подготовленными с помощью профиля iOS Team Provisioning Profile (управляемого Xcode, который гарантирует, что все устройства на портале разработчиков Apple смогут установить ваши приложения).

Также похоже, что TestFlight позволит вам отправлять сборки из разных веток разработки вашего приложения, но по-прежнему будет полезно управлять различными приложениями с помощью списков рассылки, а не команд.

person Eric    schedule 29.10.2012

Обновление с апреля 2017 года можно распространять несколькими версиями: https://developer.apple.com/news/?id=04112017a

person mc_plectrum    schedule 10.08.2017