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

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

Ответы [ 4 ]

13 голосов
/ 16 марта 2012

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

3 голосов
/ 16 марта 2012

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

  1. Пригласите товарищей по команде с testflight по их адресу электронной почты.
  2. В developer.apple.com используйте «добавить устройства» и добавьте устройство по его UID
  3. В рамках дистрибутива создайте новый профизионный профиль, который содержит устройства пользователей testflight.
  4. Загрузите новый профиль обеспечения и установите его в настройках сборки XCode -> Идентификация подписи кода
  5. Создайте новую версию своего проекта в XCode с продуктом
  6. Загрузите только что созданный .ipa в testflight и настройте тестеры testflight

Готово!

EDIT:

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

2 голосов
/ 16 марта 2012

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

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

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

Тем не менее, вы не выбираете его в XCode. Выберите «Нет» для всех профилей обеспечения в XCode.

enter image description here

Действительно в Xcode 5.11.

...