О яблочных сертификатах и ​​распространении - PullRequest
2 голосов
/ 21 декабря 2011

У меня есть несколько вопросов, и я не могу найти ни одного ресурса, который бы четко отвечал на них.Я действительно смущен.Если кто-то ответит на все мои вопросы, я буду признателен за то, чего я хочу добиться: я являюсь разработчиком и имею учетную запись разработчика.У моего клиента также есть одна учетная запись.Он хочет загрузить в магазин, используя свой аккаунт.Он не хочет давать мне свое имя пользователя / пароль для Apple.

Мои вопросы:

  1. Я знаю, что должен подписать заявление.Могу ли я подписаться, используя свой сертификат разработчика?Или я должен использовать один мой клиент?
  2. Как я могу добавить сертификат разработчика моего клиента в свою цепочку для ключей?
  3. Что такое профиль обеспечения?Клиент прислал мне свой профиль обеспечения.Нужно ли это?
  4. Я попытался добавить его профиль обеспечения в органайзер xcode и получил сообщение: не найдена действительная подпись.Что это?
  5. Нужно ли создавать приложение в iTunes Connect?
  6. Что мне отправить клиенту?Архив?Что-то еще?
  7. Я прочитал, что мне нужно установить Bundler Id в iTunes connect.Я вижу следующее имя пакета в Xcode: $ {PRODUCT_NAME}.Что я должен написать в iTunes?
  8. Шаг за шагом, не могли бы вы дать мне обзор того, что я должен делать?(т.е. загрузить сертификат, подписать релиз, создать архив, создать приложение на Itunes и т. д. и т. д.)

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

Ответы [ 2 ]

3 голосов
/ 21 декабря 2011

Я знаю, что должен подписать заявление. Могу ли я подписаться, используя свой сертификат разработчика? Или я должен использовать один мой клиент?

A: Для отправки в App Store для Клиента его необходимо подписать сертификатом распространения Клиента. Для целей отладки не имеет значения, чей сертификат разработчика вы используете (учитывая, что ваша цепочка для ключей имеет необходимые ключи)

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

A: Попросите вашего клиента экспортировать его сертификат из органайзера Xcode, Библиотека -> Профиль разработчика -> Экспорт. Затем импортируйте его на свой Mac.

Что такое профиль обеспечения? Клиент прислал мне свой профиль обеспечения. Мне это нужно?

A: Профиль обеспечения содержит информацию, такую ​​как список устройств, на которые могут быть установлены приложения. Содержит идентификатор приложения, сертификат, использованный для его создания. Если вы пойдете на портал, вы увидите то же самое. Приложение, подписанное с помощью профиля обеспечения, будет установлено только на очень многих устройствах, перечисленных в этом профиле обеспечения (за исключением корпоративных приложений, не имеющих ограничения на количество устройств). Используя iPhone Configuration Utility, вы можете включить ограничения устройства, такие как блокировка пароля, возможность установки / удаления приложений, предварительная настройка Wi-Fi и т. Д. Клиент отправляет свой профиль для чего? Если он ожидает, что вы подпишете приложения с использованием профиля Provisioning, тогда это не годится. Вам нужен сертификат в вашей цепочке для ключей, чтобы иметь возможность подписывать приложения на вашем Mac.

Я попытался добавить его профиль обеспечения в органайзер xcode и получил сообщение: не найдена действительная подпись. Что это?

A: Поскольку у вашей цепочки для ключей нет действующего сертификата, используемого для создания этого профиля обеспечения.

Нужно ли создавать приложение в iTunes Connect?

A: Я не понимаю вашего вопроса. Попробуйте перефразировать.

Что я должен отправить клиенту? Архив? Что еще?

A: Зависит от того, что клиент хочет сделать. Просто введите код ipa и отправьте ipa. Если он хочет сам скомпилировать код, отправьте ему код. Перефразируйте вопрос.

Я прочитал, что мне нужно установить Bundler Id в iTunes connect. Я вижу следующее имя пакета в Xcode: $ {PRODUCT_NAME}. Что я должен написать в iTunes?

A: Идентификатор пакета - это что-то вроде com.companyname.appname Поскольку $ {PRODUCT_NAME} ищет PRODUCT_NAME в настройках сборки, он должен находиться в разделе «Упаковка». По умолчанию используется имя проекта.

Шаг за шагом, не могли бы вы дать мне обзор того, что я должен делать? (т.е. загрузить сертификат, подписать релиз, создать архив, создать приложение на Itunes и т. д. и т. д.)

1 голос
/ 21 декабря 2011

для 2 и 3)

Вам нужно будет запросить сертификат у центра сертификации, Это включает в себя генерацию запроса в Keychain Assistant и отправку его в apple под учетной записью разработчика клиента (это описано в IOS Dev Portal). Это позволит вам загрузить сертификат, который вы дважды щелкнете для загрузки в цепочку для ключей.

Затем вы можете создать профиль Provisioning с их учетной записью, используя только что созданный сертификат. Этот новый профиль должен пройти код подписи на вашем компьютере.

Добро пожаловать в SO, в целом все сайты StackExchange предпочитают 1 вопрос, а не 8

...