Командные агенты - единственные, кто может создать Ad Hoc? - PullRequest
5 голосов
/ 10 декабря 2010

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

Честно говоря, это первый раз, когда я работал над приложением, которое было в моей учетной записи разработчика, поэтому даже настройка dev-сертификата / инициализации потребовала определенных усилий.В частности, я не мог использовать их существующий сертификат разработчика, но тот, который я создал на своем компьютере, загрузил, и они одобрили.Это нормально, я сейчас строю локально для своего устройства.

Однако (и вот мой вопрос) я столкнулся с проблемами при настройке их для специальных рассылок.А именно, установка их специального сертификата не работает.Я предполагаю, что это потому, что он не был построен на моей машине.Однако в качестве агента, не входящего в группу, не существует средства для создания моего специального специального сертификата.

Это тот случай, когда только агенты команды могут выполнять Ad Hoc (и я предполагаю, что сборки представлений) со своей машины?Неужели я, как член команды, не могу выполнить специальную сборку со своего компьютера для разработки?

Ответы [ 2 ]

9 голосов
/ 10 декабря 2010

Когда вы генерируете запрос на подпись в Keychain Utility (первый шаг создания специального профиля), он одновременно генерирует закрытый ключ и сохраняет его в вашей цепочке для ключей. Вы можете создать профиль против Ad Hoc только в том случае, если у вас есть этот закрытый ключ в связке ключей на вашем Mac.

Итак, ваши решения

  1. Заставьте их экспортировать свой закрытый ключ из цепочки для ключей и отправьте его вам. Затем вы импортируете его в свою цепочку для ключей. Они также должны отправить вам созданный ими файл Ad Hoc mobileprovisioning. Вы перетащите это на xcode.

  2. Создайте запрос на подпись на своем компьютере и отправьте его им, чтобы сгенерировать новый профиль Ad Hoc, который затем будет работать только на вашем Mac (хотя, опять же, вы можете отправить им закрытый ключ).

  3. Последний вариант - отправить им исходный код для компиляции специальных сборок.

3 голосов
/ 10 декабря 2010

Инструкции по распределению портала Provisioning прямо указывают:

Только Агенты Команды имеют право подготовить и подать заявки на распределение.

Агенты команд также являются единственными, кто уполномочен создавать Ad-Hoc профиль распространения.

Однако, как только профиль распространения создан, Team Agent должен иметь возможность загрузить его и передать вам для создания специальных сборок для распространения.

...