Добавление новых идентификаторов iPhone в профиль обеспечения без учетной записи Apple Dev - PullRequest
4 голосов
/ 05 августа 2010

Я являюсь частью команды разработчиков (у меня был опыт работы с python, php, jquery и java, но не ObjC) для нашего приложения, и мне были переданы некоторые обязанности разработчика вместе с нашим разработчиком iPhone.отдых.От разработчика у меня есть источник проекта, его закрытый ключ p12 и файл mobileprovision.

Я уже сталкивался с этой ошибкой при попытке создать приложение на устройстве:

Code Sign error:
  The identity 'iPhone Developer: xxxxxx xxxxx (xxxxxxxxxx)' doesn't match any valid
  certificate/private key pair in the default keychain

несмотря на то, что XCode явно распознает дистрибутив и цепочку для ключей (я использовал security import xx.p12 -k ~/Library/Keychains/login.keychain для импорта файла p12; в графическом интерфейсе цепочки для ключей есть и закрытый ключ, и сертификат iPhone Distribution: xxxx xxxxxxx.

Я уверен, что смогу решить эту проблему, но моя главная проблема в том, могу ли я добавить новые UDID для бета-тестов, которые состоятся на следующей неделе. Все методы, которые я видел, включают добавление устройств через центр разработки Apple, а затем загрузкут.е. нет возможности добавлять UDID локально. Наш разработчик использует его из своей личной лицензии Apple Dev (99 долларов США), для которой у нас нет пароля.

Итак, главный вопрос: есть ли способЧтобы добавить UDID в наш дистрибутив БЕЗ использования центра разработки Apple (т. е. локально), или, что еще хуже, могу ли я зарегистрировать свою учетную запись как яблокоразработчик, а затем добавить UDID для этой новой учетной записи для распространения?

Ответы [ 3 ]

2 голосов
/ 05 августа 2010

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

Конечно, вы можете попросить разработчика добавить UUID в свою учетную запись и создать новый файл обеспечения длявы.Это просто зависит от того, сколько из его 100 UUID в год он израсходовал.

Если вы зарегистрируетесь в своей учетной записи, ознакомьтесь с рассылкой ad hoc. Apple имеет много документации .Будут полезны следующие главы:

...... но иногда руководствам легче следовать .

0 голосов
/ 05 августа 2010

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

Вам потребуется создать и подписать код своего приложения с помощью специального профиля распространения.

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

Каждый Ad-Hoc профиль может быть привязан к выбранному количеству устройств.

Когда добавляются устройства - вам нужно будет получить новый Ad-Hoc Provisioning Profile для распространения, но он должен пройти ограниченный бета-тест.

Если вам нужна дополнительная информация - отправьте мне быстрое сообщение.(У вас могут возникнуть проблемы с установкой бета-тестеров на VISTA и Windows-7), поэтому изучите файлы IPA.

"Итак, главный вопрос: есть ли способ добавить UDID в наш дистрибутив БЕЗ использования центра разработки Apple (т. Е. Локально), или, что еще хуже, могу ли я зарегистрировать свою учетную запись в качестве разработчика Apple, а затем добавить UDIDна эту новую учетную запись для распространения?

0 голосов
/ 05 августа 2010

Неа. Единственный способ добавить новые UDID - через iTunes connect.

Вам нужно будет связаться со своим разработчиком и либо попросить его ввести пароль, либо сообщить ему UDID, чтобы он мог восстановить профили.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...