Что такое специальный сертификат для распространения тестового приложения iOS? - PullRequest
5 голосов
/ 10 февраля 2011

Я разрабатываю приложение для iPhone и хочу отправить его своему клиенту. В свою очередь, мой клиент распространит его среди других людей для тестирования конечных пользователей.

Какой профиль обеспечения, сертификат или подпись кода будут выполнять эту задачу? Я слышал кое-что о специальных сертификатах; релевантный сертификат для этой задачи?

Ответы [ 4 ]

3 голосов
/ 10 февраля 2011
  • Да, ad hoc - это именно то, что вам нужно для массовых бета-тестирований конечных пользователей.
  • Существует очень подробное и всеобъемлющее руководство по этому вопросу, прямо от Apple.Войдите в свою учетную запись центра разработки iOS == >> Портал обеспечения iOS == >> Распространение == >> Подготовьте приложение

enter image description here

3 голосов
/ 10 февраля 2011

Да, на данный момент вы ищете специальный дистрибутивный сертификат.Специальный сертификат позволяет вам создать приложение для запуска на заранее определенном списке устройств.Есть пара больших предупреждений:

  1. Вам нужен UDID каждого устройства, на котором вы хотите запустить приложение.Пользователь должен установить профиль обеспечения для приложения, а также устройства вручную.Это простой случай перетаскивания в iTunes - но мы имеем дело с обычными людьми здесь ... Не программистами.

Чтобы создать один : вы добавляете все UDID для тестирования в iTunes Connect, а затем создаете новый специальный профиль распространения и сертификат.Создайте свое приложение с новым сертификатом, и пользователи должны быть готовы к работе.

Что я рекомендую: TestFlight

Testflight позволяет значительно упростить этот процесс.Вы просто создаете нормальный отладочный IPA и затем помещаете его в TestFlight.У них есть собственный глобальный профиль обеспечения, с помощью которого пользователи устанавливают и запускают приложение.Это так же просто, как и массовое тестирование на iPhone (конечно, это не высокий уровень).

Удачи:)

1 голос
/ 12 марта 2015

Обратите внимание, что специальные сертификаты больше не используются в новом Apple TestFlight. Тестеры больше не добавляются через UUID.

Для тестовых сборок теперь требуется профиль обеспечения распространения в App Store. Портал не позволяет добавлять идентификаторы UUID в этот тип профиля обеспечения.

Вместо этого добавьте «Внутренние тестеры» через iTunes Connect:

Внутренние тестеры - это пользователи iTunes Connect с ролью администратора или технической службы. Они могут быть добавлены в Пользователи и Роли.

После добавления пользователя обязательно нажмите на его имя и щелкните переключатель «Внутренний тестер».

Internal Tester Toggle Switch

Затем перейдите к App > Prerelease > Internal Testers и пригласите их в сборку.

0 голосов
/ 10 февраля 2011

Вы можете создавать специальные сертификаты тестирования. Ваш клиент не сможет распространить его среди «многих других людей». Вам нужно знать все UDID их устройств и добавить их в свой профиль обеспечения. Помните, что вы можете добавить до 100 устройств в свою учетную запись.

...