Я хотел знать, что с профилем подготовки разработчика iphone я смог сгенерировать (.ipa) для загрузки в testflightapp. Но это дает мне ошибку в testflight, что "это недопустимо (.ipa)" Это из-за того, что я использую профиль разработчика, а не профиль распространения?
Можем ли мы использовать профиль подготовки разработчика для загрузки (.ipa) в testflight?
Ответ 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.
Допустимо еще в Xcode 5.11.