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

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


person hariszaman    schedule 16.03.2012    source источник


Ответы (4)


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

person fbernardo    schedule 16.03.2012
comment
@MikhaloIvanokov помощь .testflightapp.com/customer/portal/articles/ - person fbernardo; 23.04.2012
comment
Хм. Я успешно загрузил ipa, а также предоставил доступ к другим устройствам, все настроено на профиль разработчика. Однако мне, похоже, не хватает некоторых функций API. - person ilmiacs; 16.02.2013

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

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

Готово!

РЕДАКТИРОВАТЬ:

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

person BarryK88    schedule 16.03.2012
comment
Переоценка, шаг 5. Вам не нужно пересобирать и создавать новый IPA, если вы добавите новый UUID в профиль распространения — вы можете добавить UUID в профиль — сохраните профиль, а затем загрузите профиль в Testflight. - person OneGuyInDc; 24.01.2013

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

person mattjgalloway    schedule 16.03.2012

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

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

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

Действителен по-прежнему в Xcode 5.11.

person Dan Rosenstark    schedule 20.10.2014