Публикация приложения iOS в App Store от имени клиента

Я

  • Apple id
  • исходный код
  • сертификат распространения, созданный для моего Apple id с помощью портала разработчика клиента
  • профиль подготовки для вновь созданного идентификатора приложения и мое удостоверение

мой клиент не хочет делиться своими учетными данными apple id со мной. Я могу архивировать продукт в Xcode, но не могу отправить его в App Store.

могу я сразу отправить его в магазин с вышеуказанными деталями, которые у меня есть?

или я могу создать файл IPA и поделиться им с клиентом, чтобы он мог отправить его в App Store?

есть ли другие альтернативные способы отправить приложение в магазин (кроме обмена его учетными данными)

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

спасибо

7 ответов


для тех, кто нуждается, чтобы сделать то же самое от имени клиентов, вот шаги, которые я следовал...

что у меня было

  1. учетная запись разработчика apple (без регистрации программы разработчика)

что клиент

  1. учетная запись разработчика apple (с регистрацией программы разработчика Apple для компании)

Что касается распространения приложений, apple имеет 2 системы: член Центр (для сертификатов, профилей, идентификаторов приложений и т. д.) и ITunes Connect (для публикации приложения в app store и дальнейшего управления приложением).

Мне нужен доступ к ITunes Connect & Member center для распространения от имени клиента.

  1. в центре участников клиент должен предоставить вам роль администратора команды. [шаги]
  2. в ITunes connect клиент должен предоставить вам роль разработчика / администратора для приложения. Если роль разработчика, учитывая u, может только загрузите сборку, чтобы отправить приложение на обзор, вам нужно будет спросить клиента. Если роль администратора, в основном вы можете сделать почти все, вплоть до отправки приложения для обзора. [шаги]
  3. теперь вы можете создавать сертификаты, профили, идентификаторы приложений через центр членов (вы также можете создавать сертификаты и профили в Xcode. Но идентификаторы приложений должны быть созданы через Member Center).
  4. создать запись приложения в ITunes Connect, используя тот же идентификатор пакета, что и для App ID создание.
  5. загрузите свою сборку через Xcode
  6. отправить для просмотра через Itunes Connect

Это то, что я сделал для представления приложения. Если вы найдете какие-либо ошибки/лучшие альтернативы, пожалуйста, прокомментируйте ниже, поэтому я обновлю ответ.


вам нужно будет сделать следующее:

  1. создайте приложение, используя сертификат распространения клиента
  2. архивировать приложение с помощью XCode (он находится в том же меню, что и сборка опции)
  3. когда архив будет сделан, он откроет архив Организатор
  4. выберите вновь созданный архив и экспортируйте его. Этот первый вариант экспорта - " сохранить для iOS App Store Развертывание".
  5. Это создаст каталог на вашем mac, который содержит бит и части вашего клиента нужно будет загрузить.
  6. Zip этот каталог и передать вашему клиенту. Они должны уметь чтобы использовать веб-интерфейс в iTunes connect для загрузки приложения и завершите процесс подачи приложения.

самым простым способом было бы, чтобы ваш клиент добавил вас под пользователем и ролями в iTunes Connect. Теперь есть роль разработчика, которая может ограничить доступ к определенному приложению и ограничить его ниже:

App Features


по состоянию на лето 2017 года, который после этого был первоначально задан) разработчик и имя производителя приложения должны быть одинаковыми. Таким образом, они просто проводят $ 99 в год и получить учетную запись Dev, что они добавляют вас для разработки / управления.

вот краткое и подробное объяснение: [1]: http://www.goodbarber.com/blog/your-client-s-developer-accounts-vs-your-own-a856/

вот как перевести, если уже в app Store под вашей учетной записью: [1]: https://support.appmachine.com/hc/en-us/articles/360000012284-Transfer-your-app-to-another-iOS-Developer-Account


вам нужно использовать IP-дистрибутив с iOS для создания IPA для загрузки в App Store


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


... Или я могу создать файл IPA и поделиться им с клиентом, чтобы он мог отправить его в App Store?

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

для создания приложения (.ipa) вам нужно получить профиль и сертификат подготовки (.p12) соответствует программе разработчика Apple от клиента.

Я сделал это для многих наших клиентов и решение работает. На самом деле мало из клиенты у них есть внутренний портал с предопределенным процессом.

в случае, если у кого-то из вас есть вопросы по этому комментарию ответа ниже, и я попытаюсь ответить.

Примечание: при подписании не забудьте выбрать использовать локальные активы подписи, чтобы избежать предоставления учетных данных apple id.