Публикация на TestFlight, новые тестеры, действительно ли мне нужно перестроить/загрузить профиль профилей?
Я опубликовал приложение через веб-сайт testflight, чтобы позволить моим коллегам проверить, и по мере того, как все больше и больше из них открывают первоначальный адрес электронной почты и находят время для прохождения процесса регистрации, тестеры просачиваются в мою команду testflight.
Однако процесс добавления их к тесту кажется немного запутанным, поэтому я решил проверить и спросить, правильно ли я делаю это, или если я пропустил что-то очевидное.
В настоящий момент вся процедура выглядит так:
- Коллега открывает исходное письмо с ссылкой на приглашение
- Затем он регистрирует устройство и регистрирует для тестирования
- Мне сообщили об этом новом тесте через электронную почту и через сайт testflight.
- Затем мне нужно загрузить (или записать/скопировать) список UDID всех новых тестеров с последнего раза
- Затем мне нужно посетить часть устройства на сайте Apple Developers и загрузить этот файл
- Отредактируйте профиль подготовки, чтобы включить новые устройства.
- Подождите, пока он одобрит, и загрузите профиль подготовки
- Я перетаскиваю профиль обеспечения в организатор профиля предоставления кода Xcode.
- Затем я возвращаюсь к MonoDevelop и гарантирую, что он все еще указывает на правильный профиль (я не знаю, усложняет ли использование MonoDevelop/MonoTouch этот процесс, поэтому я не хотел его оставлять, это может быть неактуально для этот вопрос)
- Я перестраиваю и повторно публикую testflight
- Затем я посещаю веб-сайт testflight, нахожу новую/обновленную сборку и гарантирую, что все мои тестеры будут проинформированы об этом.
Я заметил, что если я не обновляю версию, она "молча" заменит существующую сборку и повторно использует список тестеров, которые уже были проинформированы, поэтому, если я просто проверю все новые тестеры и закончу, только сообщаем новые.
Однако, кажется, что некоторая работа должна быть связана с загрузкой и отключением файлов профилей подготовки.
Я пропустил что-то очевидное? Есть ли способ облегчить мне часть этого?
Например, я заметил, что я могу создать профиль подготовки внутри организатора Xcode, однако это диалоговое окно не отображает никаких сертификатов, поэтому я не могу завершить это диалоговое окно. Если это ключевой элемент, оставьте короткий ответ на этот эффект, и я вместо этого отправлю новый вопрос об этом.
Этот вопрос справедлив: Правильно ли указанная процедура?
Ответы
Ответ 1
Да, вам нужно пройти через этот ручной процесс, чтобы добавить UDID в свой профиль. К сожалению, к сожалению нет.
После создания нового положения вы можете использовать xcode для "синхронизации" нового файла правил, если хотите. Откройте его, перейдите в "Организатор", выберите "Профили подготовки" слева и нажмите "Обновить". Я честно делаю это вручную, это не так много работы.
Ответ 2
Не нужно перестраивать .ipa
- Загрузите .ipa
- Отправлять приглашения тестерам
- Добавьте свои устройства в профиль подготовки
- Загрузить утвержденный профиль
- Перейдите в сборку TestFlight → Разрешения → Загрузить профиль...
- Нажмите "Отправить электронную почту/обновление"
- Вы закончили - новый пользователь получил ссылку для загрузки приложения.
Надеюсь, что это поможет.
Ответ 3
У Testflight есть возможность обновить файл подготовки через пару месяцев. Прежде чем он был уже там, но функции Area 51 должны быть доступны для просмотра.
Таким образом, шаги 8, 9 и 10 больше не нужны.
Ответ 4
Я сделал довольно много работы для Ad-Hoc-приложений на iOS и что процедура Apple заставляет вас принять, если вы не подведете подписку до учетной записи Enterprise.
Ответ 5
TestFlight позволяет загружать новый профиль подготовки, поэтому вам не нужно было перестраивать, чтобы добавить новых тестеров. TestFlight затем переподпишет ваши существующие приложения и сообщит соответствующим пользователям. Но, похоже, после выхода Xcode 6 они выбрали этот вариант. Возможно, что-то связано с новым способом подписания приложений.
https://developer.apple.com/library/mac/technotes/tn2206/_index.html#//apple_ref/doc/uid/DTS40007919-CH1-TNTAG205