как создать специальную версию iphone для моего клиента, у меня есть учетная запись Apple dev клиента

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

Я разработал приложение для своего клиента. У них есть корпоративный аккаунт в Apple. В этой учетной записи они также добавили несколько устройств. Теперь я хочу создать приложение для специального распространения для тестирования на этих устройствах. Они также дали мне логин своей учетной записи.

Теперь я застрял в том, что делать (я успешно добавил свою учетную запись разработчика (бесплатную) в свою команду с помощью портала). Я пробовал много вещей, которые даже не могу вспомнить. каждый раз, когда организатор xcode показывает «недействительную подпись» ..' ошибка.

Любая помощь будет благодарна..


person jeffrey    schedule 28.09.2011    source источник


Ответы (2)


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

Если их нет, войдите в систему, используя ИХ AppleID (для этого недостаточно быть в команде). Создайте закрытый ключ и загрузите его, чтобы получить сертификат разработки с портала подготовки.

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

Теперь в XCode4 вы можете запустить «Архив» с выбранной сборкой «устройство». После этого вы получите архив в органайзере, из которого вы можете выбрать «поделиться» и собрать IPA для распространения.

person Kendall Helmstetter Gelner    schedule 28.09.2011
comment
ага, получил закрытые ключи, все заработало, хотя, наконец, мне снова пришлось ломать голову над частью entitlements.plist. Я думаю, что мне нужно подробно изучить подписание кода и подготовку, документы Apple кажутся трудными для понимания. Может ли кто-нибудь указать мне на простой подробный текст/видео? Спасибо.. :) - person jeffrey; 29.09.2011
comment
Необходимость в файле entitlements.plist была удалена некоторое время назад, я не использовал его годами. У меня его нет вообще. Я просто удостоверяюсь, что подпись настроена правильно для сборок отладки и выпуска. - person Kendall Helmstetter Gelner; 29.09.2011
comment
кажется, это все еще необходимо для версий XCode меньше 4 - person jeffrey; 29.09.2011

Кендалл прав насчет сертификата разработчика. Правильной терминологией для специального распространения является PROVISIONING PROFILE (Кендалл называет его «специальным сертификатом»). Это то, что связывает сертификат разработчика со списком устройств (UDID). В iTunesConnect просто создайте профиль обеспечения, загрузите его, а затем установите в свой проект XCode в разделе «Настройки сборки | Идентификация подписи кода | Выпускать. Затем выполните Build|Archive, как уже описано.

person CSmith    schedule 28.09.2011
comment
Несмотря на то, что это профиль обеспечения, вы не можете просто создать любой старый профиль, вы должны создать специальный профиль. Спасибо за исправление терминологии, я немного путаюсь между сертификатами и профилями. - person Kendall Helmstetter Gelner; 29.09.2011