Клиентское распространение приложения для iPhone через AppStore

#iphone #app-store #client #distribution

#iPhone #app-store #клиент #распространение

Вопрос:

Я работаю в начинающей компании и только что разработал платное приложение для iPhone для клиента, который в любом случае не разбирается в технологиях. Она очень мало знает о процессе работы в Appstore и у нее нет учетной записи разработчика или даже Mac.

Что нам в основном нужно знать, так это каков стандартный способ распространения приложения со стороны клиентов? Нужно ли клиенту создавать отдельную учетную запись разработчика, а приложению подписываться их сертификатами? Или…

Можем ли мы выпустить его под нашей собственной лицензией разработчика, используя их банковские реквизиты в контракте на платное приложение? Если да, то разрешено ли заключать контракты с несколькими платными приложениями, чтобы мы могли выпускать больше платных приложений для других клиентов или для себя?

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

Комментарии:

1. Попробуйте задать вопрос на форуме разработчиков Apple. Там много связанных сообщений.

Ответ №1:

Для каждого зарегистрированного разработчика допускается только один платный контракт на приложение. Если вы хотите работать с несколькими клиентами (или иметь свои собственные приложения в App Store), каждому клиенту потребуется собственная учетная запись ADC и регистрация разработчика iOS.

Если они не могут зарегистрироваться самостоятельно, вы можете попросить их предоставить вам учетную запись электронной почты в своем домене для использования в качестве учетной записи ADC, использовать кредитную карту их компании на сумму 99 долларов США, юридически разрешить вам (в письменной форме) подать заявку, нажать «Согласиться» и ввести свои банковские и налоговые данные. Или сядьте с ними за свой Mac и скажите им, какие поля нажимать и какую личную информацию заполнять, строка за строкой. Если они являются корпорацией, подготовьте их к отправке документов о регистрации (и т.д.) по факсу в Apple. Если у них есть юридический отдел, вам может потребоваться заранее предоставить им копии всех соглашений Apple для ознакомления.

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

Если они хотят сохранить свою финансовую информацию в тайне, они всегда могут сменить пароль в своей учетной записи ADC team leader после того, как разрешат вам отправить их приложение.

Комментарии:

1. Спасибо, я отчасти надеялся, что есть другой способ, но живи и учись. Я должен был понять это раньше.

2. Действительно ли использование одной и той же учетной записи пользователя «загрязнит» связку ключей?

3. В прошлом разработчики сообщали о проблемах с связкой ключей с несколькими сертификатами разработчика. Зачем рисковать?

Ответ №2:

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

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

Комментарии:

1. Вам не нужен отдельный компьютер, достаточно отдельной учетной записи пользователя на вашем Mac.