Публикация в TestFlight новых тестеров. Нужно ли мне перестраивать / загружать свой профиль обеспечения? - PullRequest
52 голосов
/ 13 октября 2011

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

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

В настоящий момент вся процедура выглядит следующим образом:

  1. Коллега открывает начальное электронное письмо со ссылкой для приглашения
  2. Затем он регистрирует устройство и регистрируетдля теста
  3. Мне сообщили об этом новом тестере по электронной почте и через сайт testflight
  4. Затем я должен загрузить (или записать / скопировать) список UDID всех новыхтестеры с прошлого раза
  5. Затем я должен посетить раздел устройств на сайте разработчиков Apple и загрузить этот файл
  6. Изменить свой профиль обеспечения в include новые устройства
  7. Дождитесь его одобрения и загрузите профиль обеспечения
  8. Я перетаскиваю профиль обеспечения в органайзер профиля обеспечения Xcode
  9. Затем я возвращаюсь в MonoDevelopи убедитесь, что он по-прежнему указывает на правильный профиль (я не знаю, усложняет ли этот процесс использование MonoDevelop / MonoTouch, поэтому я не хотел его пропускать, это может быть неуместно для этого вопроса)
  10. Я перестраиваюсь и переиздаю на testflight
  11. Затем я захожу на сайт testflight, нахожу новую / обновленную сборку и проверяю, что все мои тестировщики проинформированы об этом

Я заметил, что если я не обновлю версию, она «тихо» заменит существующую сборку и повторно использует список тестеров, которые уже были проинформированы, поэтому, если я просто проверю все новые тестеры и завершу, он будет толькосообщать новым.

Однако, кажется, это немного трудоемко - продолжать загружать и копаться в файле профиля обеспечения.es.

Я пропустил что-то очевидное?Есть ли способ для меня, чтобы сделать какую-то часть этого проще?

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

Этот вопрос просто: Является ли вышеуказанная процедура правильной?

Ответы [ 5 ]

29 голосов
/ 02 ноября 2012

Нет необходимости перестраивать .ipa

  • Загрузить .ipa
  • Отправить приглашения тестерам
  • Добавьте свои устройства в профиль обеспечения
  • Скачать утвержденный профиль
  • Перейти к сборкам TestFlight >> Разрешения >> Загрузить профиль ...
  • Нажмите «Отправить по электронной почте / Обновить»
  • Готово - новый пользователь получает ссылку для загрузки приложения.

Надеюсь, это поможет.

21 голосов
/ 13 октября 2011

Да, вам нужно пройти этот ручной процесс, чтобы добавить UDID в ваш профиль. К сожалению, пути назад нет.

После создания нового положения вы можете использовать xcode для «синхронизации» нового файла положений, если хотите. Откройте его, перейдите к органайзеру, выберите «Профили обеспечения» слева и нажмите «Обновить». Честно говоря, я делаю это вручную, ведь это не так уж много работы.

10 голосов
/ 16 августа 2012

Testflight имеет возможность обновлять файл инициализации через пару месяцев. Раньше он уже был там, но функции «Зона 51» должны быть включены, чтобы увидеть его. Так что шаги 8, 9 и 10 больше не нужны ..

2 голосов
/ 13 октября 2011

Я проделал довольно большую работу для Ad-Hoc-приложений на iOS, и Apple заставит вас выполнить эту процедуру, если вы не повысите свою подписку до учетной записи Enterprise.

0 голосов
/ 21 октября 2014

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

https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205

...