Я пытаюсь создать сборку для небольшой группы тестировщиков, не являющихся разработчиками, чтобы провести бета-тестирование моего приложения, прежде чем я отправлю его в iTunes Connect. Я прочитал Руководство разработчика по " Распространение вашего приложения для тестирования (вам может потребоваться регистрация в Apple, чтобы прочитать это), а также Техническая записка TN2250 о специальном распространении, а также бесчисленные сообщения в блогах и статьи о переполнении стека, но пока безуспешно.
Шаги, которые я предпринял:
- (Я использую Xcode 3.2.5.)
- Я создал профиль обеспечения разработки на портале подготовки iOS и включил устройства для всех тестировщиков.
- Я загрузил этот профиль и установил его в Xcode, перетащив его в окно Организатора, и я вижу профиль в разделе «Разработка»> «Профили обеспечения».
- Я установил этот профиль как «Идентификатор подписи кода> Любая iOS» в настройках проекта и цели.
- Я создал файл Entitlements.plist, установил тип списка свойств на «iPhone Entitlements plist», удалил все строки, кроме «Можно отладить», и снял флажок
- Я установил "Права на подписание кода" на Entitlements.plist (точное имя с учетом регистра) как в проекте, так и в настройках цели.
- У меня есть "Сборка и архивирование" моего проекта
- В окне "Организатор" я выбрал свой проект и нажал "Поделиться ...", выбрал тот же профиль подготовки, что и выше, и сохранил полученный .ipa на диск.
- Я сжал .ipa и профиль обеспечения в zip-файл и отправил его своим тестерам.
У тестеров есть:
- Разархивировал отправленный мною файл
- Пробовал установить, просто перетащив .ipa в iTunes и синхронизируя
- Пробовал установить, сначала перетащив .mobileprofile в iTunes и синхронизируя
В любом случае в конце синхронизации они получают диалоговое окно с сообщением «Приложение [мое имя приложения] не было установлено на [их устройство и имя устройства], потому что права недействительны ".
Возможно, стоит также отметить, что прошлой осенью я смог раздать более раннюю версию этого же приложения тем же тестерам без каких-либо проблем и без списка прав. Я не уверен, что изменилось, кроме обновления Xcode.
Может ли кто-нибудь дать представление или увидеть, что я делаю не так?
[Я также разместил это на форумах разработчиков Apple и повторно опубликую здесь любые решения.]