Подпишите приложение в XCode с помощью другой учетной записи разработчика

У меня есть клиент, который не хочет, чтобы моя учетная запись разработчика Apple вмешивалась в его приложение. Итак, могу ли я использовать его учетную запись разработчика (без учетных данных) для подписи и тестирования приложения?

Я искал и нашел себя потерянным с некоторыми вопросами из-за вероятности того, что я не уверен, что это работает. Я обнаружил, что он экспортировал профиль разработчика через XCode, прислал мне файл профиля разработчика и импортировал его в свой XCode. Однако я не понял:

  1. это будет работать?
  2. мне понадобится его идентификатор учетной записи и пароль для импорта этого, впоследствии? (потому что это будет проблемой)
  3. он должен генерировать это через XCode или есть какая-то альтернатива?
  4. мы можем использовать это после того, как он экспортирует файл, и я импортирую его? он может отозвать меня после того, как это закончено?

Изменить: Есть ли другой способ добиться этого? Может быть, любое стороннее приложение?

3 ответа

Решение

Это очень просто:

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

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

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

  1. Не так, как вы надеетесь, что это сработает. При импорте профиля вам будет предложено ввести пароль.

  2. Вам нужен его пароль, чтобы использовать его закрытый ключ.

  3. Профиль разработчика - это удобный способ сделать это. Он может отправить вам сертификат распространения и отдельный файл p12, содержащий его закрытый ключ и пароль для этого ключа. Вы импортируете его в свою цепочку для ключей, дважды щелкнув файлы и введя его пароль. Или он может дать вам свой Apple ID и пароль, и вы можете добавить эту учетную запись в настройках XCode. Это даст вам доступ к профилям обеспечения и распространения.

  4. Вы можете использовать учетные данные одновременно. Нет, это не отзывно. Как только вы получите его учетные данные, вы сможете удалить информацию об учетной записи. У вас будет его личный ключ в вашей цепочке для ключей.

Не уверен, правильно ли я понимаю ваш вопрос. Надеюсь, мой ответ поможет вам.

Ваш клиент может добавить вас в качестве члена команды в свою программу разработчика. Он может ограничить доступ, выбрав соответствующую роль, как указано в ссылке ниже. https://developer.apple.com/programs/roles/index.php

Затем вы можете войти в систему со своими учетными данными и создать сертификаты / профили / добавить устройства и т. Д., Но у вас может быть ограничен доступ к его iTunes Connect.

Другие вопросы по тегам