Какой профиль сертификации и подготовки необходим для выпуска iOS Apple TestFlight?

Я планирую выпустить бета-версию моего приложения iPhone на устройствах iOS 8 через новое приложение Apple TestFlight. Какой профиль сертификации и подготовки необходим для этого? Нужна ли мне производства сертификаты и распределение профиль подготовки?

доступны следующие:

Certificate:
- Pending
- Development
- Production

Provisioning Profile:
- Development
- Distribution

3 ответов


Я считаю, что вам нужен сертификат производства с профилем распространения для "App Store". Я просто отправляю свое приложение, которое теперь находится в обзоре для внешних бета-тестеров. В первый раз, когда я отправляю приложение, я использовал специальный профиль, как мы всегда делали при использовании оригинального Testflight. Этот профиль заставил приложение быть отклонено, прежде чем он даже попал в процессы обзора. Как только я перешел на использование профиля App Store, он перешел в процесс обзора. Итак, сертификат производства, дистрибутив App Профиль подготовки магазина работал на меня.

на сайт разработчиков Apple имеет некоторую информацию о вариантах бета-тестирования для ios. В нем обсуждаются как Ad Hoc, так и дистрибутив iTunes connect.

вы можете проверьте этот учебник, который проходит через процессы с помощью xcode для отправки вашей сборки для тестирования.

надеюсь, это поможет.


Техническое Примечание Apple TN2407 имеет раздел под названием "отправка вашего приложения для публикации в TestFlight" , и в этом разделе Apple говорит:

приложения TestFlight, отправленные в iTunesConnect, должны быть подписаны с профилем распространения App Store. TestFlight больше не принимает приложения, отправленные со специальным профилем.

таким образом, ситуация теперь однозначна: вам нужен сертификат производства для приложения и дистрибутив App Store профиль подготовки.


вы должны использовать следующие типы сертификата и профиля подготовки:

Certificate:
- Production (iOS Distribution)

Provisioning Profile:
- Distribution (App Store)

вы должны использовать Распространение App Store профиль подготовки для загрузки в Apple TestFlight:

Create a Provisioning Profile

когда вы проходите через процесс создания профиля подготовки, он будет фильтровать ваши сертификаты, чтобы разрешить только iOS дистрибутив сертификаты.

Create a Certificate