Подтвердить что ты не робот

Как крупные компании по разработке iOS управляют своими учетными записями Apple Developer?

Мне любопытно, как крупные компании по развитию управляют своими учетными записями Apple Developer. Я знаю, что они ограничивают каждую учетную запись 100 устройствами (и удаление устройств вступает в силу только один раз в год). Однако, если ваша компания имеет 40 разработчиков, у каждого из которых есть два устройства, и вам также нужно поделиться им с 1 или 2 устройствами на одного клиента, вы быстро исчерпаете устройства.

Я понимаю, что есть опция для учетной записи Enterprise, но это решает другую проблему, чем та, о которой я говорю.

  • Можно ли создать несколько учетных записей разработчиков для этой цели?
  • Любые другие идеи?
4b9b3361

Ответ 1

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

Каждый сертификат разработчика добавляется в профиль разработки; это означает, что каждый разработчик может использовать этот профиль разработки для запуска приложения на своих телефонах. Xcode по умолчанию получит свой сертификат разработки, связанный с этим профилем (если для идентификатора подписи кода в настройках проекта установлено значение "Автоматический выбор профиля" > "Разработчик iPhone" ).

К сожалению, для профиля распространения, вы действительно не можете добавить какой-либо другой сертификат, кроме сертификата распространения, который вы создали из своей корпоративной учетной записи. Простым обходным решением для этого является просто предоставить полный сертификат распространения (открытый + закрытый ключ и сертификат) с любыми разработчиками, у которых должна быть возможность создать сборку распределения для приложения (для небольшой команды, такой как наша, мы просто разделяем дистрибутив сертификат со всеми). Вы можете легко экспортировать этот сертификат из Keychain Access.

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

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

Ответ 2

Создание нескольких учетных записей, чтобы обойти ограничение на устройство, является нарушением соглашения с разработчиком:

(я собирался процитировать соглашение о разработке здесь, но после 30 минут поиска я не могу найти соглашение на сайте dev или itunesconnect, но я помню, что у него было предложение о том, чтобы не создавать несколько учетных записей)

Обновление: Вы можете ходатайствовать о продлении срока действия устройства Apple.

Существуют разные типы учетных записей разработчиков. У учетной записи предприятия есть более высокий предел устройства, но я не уверен, что это за ограничение. Я думаю, что это 500. С учетной записью предприятия вы также можете настроить псевдо-приложение для внутреннего распространения. http://developer.apple.com/programs/ios/enterprise/

Ответ 3

Хотя это старый вопрос, я могу добавить свои два цента, потратив их на эту организацию в моей организации.

У нас есть две учетные записи, корпоративные и стандартные для распространения через iOS-хранилище, каждая учетная запись имеет максимум 100 (не уверены, было ли это раньше, но это наш текущий предел). Большинство разработчиков добавляются в корпоративную учетную запись.

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

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

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

Ответ 4

Предел для учетных записей предприятия также составляет 100 устройств и создание нескольких учетных записей для преодоления ограничения - против Apple TOS. Таким образом, лучший способ - предоставить разработчику учетную запись (это для тестирования) для каждого разработчика в компании и сделать выпуски через определенную централизованную учетную запись разработчика.