Подтвердить что ты не робот

IPhone: может ли разработчик, кроме командного агента, создавать приложение для распространения

У меня есть учетная запись компании iphone dev.

Согласно документу, только командному агенту разрешается представлять сертификат распространения и загружать профиль предоставления распределения.

  • Может ли команда иметь только 1 Team Agent?

Кроме того, если это так, есть ли способ обойти это, чтобы позволить нескольким разработчикам возможность создавать распределенную версию приложения?

У меня есть еще один разработчик, который хотел бы создать и отправить приложение в itunes. Я попробовал дать ему дистрибутивный сертификат и профиль распространения. Когда он перетащил их и отправил в xcode, и проверил окна → организовать, он жалуется

"присвоение идентификатора, соответствующего этому профилю, не может быть найдено в вашей цепочке ключей

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

Есть ли что-нибудь еще, что я могу сделать?

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

Спасибо

4b9b3361

Ответ 1

ПРИМЕЧАНИЕ. Этот процесс значительно упрощен в XCode 4 (хотя лично он не проверен мной) с импортом и экспортом профилей разработчика через окно "Организатор" (раздел "Профиль разработчика" ).

Вот как я заработал.

1) Войдите в iOS Provisioning Portal в качестве агента.

2) Запустите процесс создания профиля запроса на подписку на распространение сертификата: http://developer.apple.com/iphone/manage/distribution/index.action. Эти инструкции являются очень длинными, но довольно ясными и необходимыми.

3) Обратите особое внимание на раздел "Получение сертификата распространения iOS" > "Сохранение секретного ключа и перенос в другие системы" на этой странице. В нем описано, как сгенерировать и сохранить файл Agent.p12.

4) Пригласите других разработчиков (разработчиков) для участия в команде в Центре-члене: https://developer.apple.com/membercenter/index.action#invitations

5) Вернитесь в портал Provisioning Portal iOS, загрузите сертификат распространения приложения (сертификаты > Распространение (вкладка)). Должно быть названо "distribution_identity.cer"

6) Теперь загрузите профиль распределения распределения (Provisioning > Distribution (вкладка)). Должно быть названо "whatever_you_named_it.mobileprovision"

7) Отправьте эти два файла вместе с файлом агента .p12 на другую машину разработчика.

8) На машине разработчика дважды щелкните файл distribution_identity.cer и он должен загрузиться в Keychain Access

9) Перетащите файл .p12 в Keychain, и он должен автоматически поместить удостоверение в сертификат

10) Перетащите файл what_you_named_it.mobileprovision в XCode.

11) В каждом окне "Проект и сборка информации" установите идентификатор подписи кода на идентификацию "Распределение iPhone - ваша компания", которая должна быть теперь доступна.

Надеюсь, что это поможет. Rob

Ответ 2

Вы определенно должны иметь возможность создавать свое приложение с сертификатом распространения и профилем на своей машине.

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

Ответ 3

Вы можете скопировать секретный ключ таким образом, но это действительно UNSAFE:

Дайте ему свой файл login.keychain(расположенный в ~/Library/Keychains/) и позвольте ему открыть его с помощью Keychain.app и попросить его перетащить ваш закрытый ключ в его login.keychain.

Apple также сообщила, что вы должны сохранить секретный ключ, если вам нужно переустановить систему, убедитесь, что вы создаете резервную копию файла login.keychain.

Ответ 4

Еще один шаг за шагом, но немного другой, сертификаты уже установлены в ключевом ключе агента команды, поэтому он объясняет, как экспортировать файлы .p12 из брелка:

how-to-share-an-ios-distribution-certificate