Можем ли мы использовать профиль подготовки разработчика для загрузки (.ipa) в testflight?

Я хотел знать, что с профилем подготовки разработчика iphone я смог сгенерировать (.ipa) для загрузки в testflightapp. Но это дает мне ошибку в testflight, что "это недопустимо (.ipa)" Это из-за того, что я использую профиль разработчика, а не профиль распространения?

Ответ 1

Вы должны использовать свой профиль распространения! Кроме того, убедитесь, что ваш ipa имеет файл embedded.mobileprovision.

Ответ 2

Подготовка к testflight содержит следующие шаги

  • Пригласите товарищей по команде с testflight по их адресу электронной почты.
  • В developer.apple.com используйте "добавить устройства" и добавьте его через UID
  • Внутри распространения создайте новый профиль профилирования, который содержит устройства пользователей testflight.
  • Загрузите новый профиль обеспечения и установите его в настройках сборки XCode → Идентификация подписи кода
  • Сделайте новую сборку своего проекта в XCode с продуктом
  • Загрузите свой новый .ipa в testflight и установите тестер testflight.

Сделано!

EDIT:

Я уже делал тест перед вашим приложением, вы также можете остановиться после шага 3 и просто загрузить вновь созданный профиль в testflight. (как говорит OneGuyInDc)

Ответ 3

Правильно, да, он должен быть дистрибутивным. Вероятно, вы увидите, что он жалуется, что get-task-allow является истинным, а не ложным или чем-то. Я не совсем уверен, почему TestFlight потрудился проверить это, но они это делают.

Ответ 4

Да, вам нужен профиль обеспечения для распространения.

Тем не менее, вы не выбираете его в Xcode. Выберите "Нет" для всех профилей подготовки в Xcode.

enter image description here

Допустимо еще в Xcode 5.11.