Публикация приложения iOS в App Store от имени клиента
Я
- Apple id
- исходный код
- сертификат распространения, созданный для моего Apple id с помощью портала разработчика клиента
- профиль подготовки для вновь созданного идентификатора приложения и мое удостоверение
мой клиент не хочет делиться своими учетными данными apple id со мной. Я могу архивировать продукт в Xcode, но не могу отправить его в App Store.
могу я сразу отправить его в магазин с вышеуказанными деталями, которые у меня есть?
или я могу создать файл IPA и поделиться им с клиентом, чтобы он мог отправить его в App Store?
есть ли другие альтернативные способы отправить приложение в магазин (кроме обмена его учетными данными)
Пожалуйста, объясните ответ (с пошаговым руководством, если это возможно).
спасибо
7 ответов
для тех, кто нуждается, чтобы сделать то же самое от имени клиентов, вот шаги, которые я следовал...
что у меня было
- учетная запись разработчика apple (без регистрации программы разработчика)
что клиент
- учетная запись разработчика apple (с регистрацией программы разработчика Apple для компании)
Что касается распространения приложений, apple имеет 2 системы: член Центр (для сертификатов, профилей, идентификаторов приложений и т. д.) и ITunes Connect (для публикации приложения в app store и дальнейшего управления приложением).
Мне нужен доступ к ITunes Connect & Member center для распространения от имени клиента.
- в центре участников клиент должен предоставить вам роль администратора команды. [шаги]
- в ITunes connect клиент должен предоставить вам роль разработчика / администратора для приложения. Если роль разработчика, учитывая u, может только загрузите сборку, чтобы отправить приложение на обзор, вам нужно будет спросить клиента. Если роль администратора, в основном вы можете сделать почти все, вплоть до отправки приложения для обзора. [шаги]
- теперь вы можете создавать сертификаты, профили, идентификаторы приложений через центр членов (вы также можете создавать сертификаты и профили в Xcode. Но идентификаторы приложений должны быть созданы через Member Center).
- создать запись приложения в ITunes Connect, используя тот же идентификатор пакета, что и для App ID создание.
- загрузите свою сборку через Xcode
- отправить для просмотра через Itunes Connect
Это то, что я сделал для представления приложения. Если вы найдете какие-либо ошибки/лучшие альтернативы, пожалуйста, прокомментируйте ниже, поэтому я обновлю ответ.
вам нужно будет сделать следующее:
- создайте приложение, используя сертификат распространения клиента
- архивировать приложение с помощью XCode (он находится в том же меню, что и сборка опции)
- когда архив будет сделан, он откроет архив Организатор
- выберите вновь созданный архив и экспортируйте его. Этот первый вариант экспорта - " сохранить для iOS App Store Развертывание".
- Это создаст каталог на вашем mac, который содержит бит и части вашего клиента нужно будет загрузить.
- Zip этот каталог и передать вашему клиенту. Они должны уметь чтобы использовать веб-интерфейс в iTunes connect для загрузки приложения и завершите процесс подачи приложения.
самым простым способом было бы, чтобы ваш клиент добавил вас под пользователем и ролями в iTunes Connect. Теперь есть роль разработчика, которая может ограничить доступ к определенному приложению и ограничить его ниже:
по состоянию на лето 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
в соответствии с описанием самым простым способом было бы отправить приложение от своего имени и как только вы пройдете сертификацию, чтобы передать опубликованное приложение своему клиенту из iTunes Connect dashboard.
... Или я могу создать файл IPA и поделиться им с клиентом, чтобы он мог отправить его в App Store?
чтобы ответить на ваш вопрос, вы можете создать приложение и предоставить клиенту для отправки приложения.
для создания приложения (.ipa) вам нужно получить профиль и сертификат подготовки (.p12) соответствует программе разработчика Apple от клиента.
Я сделал это для многих наших клиентов и решение работает. На самом деле мало из клиенты у них есть внутренний портал с предопределенным процессом.
в случае, если у кого-то из вас есть вопросы по этому комментарию ответа ниже, и я попытаюсь ответить.
Примечание: при подписании не забудьте выбрать использовать локальные активы подписи, чтобы избежать предоставления учетных данных apple id.