Я хотел знать, что с профилем подготовки разработчика iphone я смог сгенерировать (.ipa) для загрузки в testflightapp. Но это дает мне ошибку в тестовом полете, что «это недействительно (.ipa)». Это из-за того, что я использую профиль разработчика, а не профиль распространения?
можем ли мы использовать профиль подготовки разработчика для загрузки (.ipa) в testflight?
Ответы (4)
Вы должны использовать свой профиль распространения! Кроме того, убедитесь, что в вашем ipa есть файл embedded.mobileprovision.
Подготовка к тестовому полету состоит из следующих шагов
- Пригласите товарищей по команде с testflight по их адресу электронной почты.
- В developer.apple.com используйте «добавить устройства» и добавьте устройство по его UID.
- В дистрибутиве создайте новый профессиональный профиль, который содержит устройства пользователей testflight.
- Загрузите новый профиль подготовки и установите его в настройках сборки XCode -> Идентификация подписи кода.
- Сделайте новую сборку вашего проекта в XCode с продуктом
- Загрузите свой только что созданный .ipa в testflight и установите тестеры testflight.
Готово!
РЕДАКТИРОВАТЬ:
Я сделал тестовый запуск вашего приложения до того, как вы также можете остановиться после шага 3 и просто загрузить свой вновь созданный профиль в тестовый режим. (как говорит OneGuyInDc)
Правильно, да, он должен быть дистрибутивным. Вы, вероятно, увидите, что он жалуется на то, что get-task-allow
является правдой, а не ложью или что-то в этом роде. Я не совсем понимаю, зачем TestFlight это проверять, но они это делают.
Да, вам нужен профиль обеспечения для распространения.
Тем не менее, вы не выбираете его в Xcode. Выберите «Нет» для всех профилей подготовки в Xcode.
Действителен по-прежнему в Xcode 5.11.