2014-09-30 3 views
4

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

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

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

Редактировать: Есть ли другой способ добиться этого? Может быть, какое-либо стороннее приложение?

ответ

3

Это очень легко:

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

+0

Можете ли вы предоставить мне более подробные шаги? –

+0

Чувак? Ты все еще здесь? –

+1

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

2

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

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

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

  2. Вам нужен пароль для использования его секретного ключа.

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

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

+0

Да, я знаю, что он генерирует файл ipa для меня, но в этой ситуации это не сработает. Таким образом, нет другого временного способа, с помощью которого я мог бы отлаживать свою учетную запись без его id & pass? Возможно стороннее приложение? –

+0

Если вам не нужно распространять приложение никому, вам не нужны его учетные данные. Вы можете подписать его своим профилем и запустить его в симуляторе. Это позволит вам отлаживать. – Jason

+0

Я уже знаю это, но мне все еще интересно, могу ли я сделать это так, как он хочет. –

1

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

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

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

+0

проблема в том, что вы говорите, что он хочет, чтобы мой аккаунт не принимал участия в этом. –