Профиль распространения и отправка в App Store

#iphone #distribution

#iPhone #распространение

Вопрос:

Я разработал приложение для iPhone для своего клиента. У меня есть собственная учетная запись разработчика, поэтому я создал профили распространения Ad Hoc и App Store с помощью своей учетной записи.

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

Я хочу знать,

Должен ли я создавать приложение, используя свой профиль распространения?
ИЛИ
мне нужен профиль распространения, созданный с использованием учетной записи клиента?

Заранее благодарю.

Ответ №1:

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

Эти сертификаты не только идентифицируют распространяемые приложения в соответствии с технологией App Store, но также являются финансовыми и юридическими идентификаторами приложений. Другими словами, сертификаты контролируют, кому платят, а на кого подают в суд.

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

Возможно, вы даже захотите зайти так далеко, что создадите отдельную учетную запись пользователя на вашем компьютере Mac для разработки для каждого клиента, чтобы все сертификаты и профили были четко разделены. Это непросто, но эти сертификаты и профили — самое сердце системы App Store. Если сертификаты и профили будут зашифрованы, это очень, очень важно. Как и в случае с деньгами, оружием и юристами, большое дело.

Ответ №2:

Вы должны создать профиль распространения, используя учетную запись клиента.

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

Пока вы этим занимаетесь, я бы также создал для вас пользователя iTunes Connect в их учетной записи, чтобы вы по-прежнему могли администрировать приложение, получать уведомления и т.д…