Использование Apple Enterprise Program с внешними разработчиками

В настоящее время мы используем в нашей компании «Программу Apple Enterprise», но моя компания планирует передать отдел разработчиков на аутсорсинг. Поэтому мы больше не будем заниматься внутренней разработкой. Итак, мой вопрос: можно ли добавить сторонние компании в нашу команду разработчиков? Если нет, есть ли другой способ работать вместе с внешними компаниями для разработки собственного программного обеспечения, не публикуя его в App Store.


person CallMeBronxy    schedule 09.09.2019    source источник


Ответы (2)


Я думаю, вы не сможете добавить «внешние компании» в существующую корпоративную программу Apple, потому что этот тип учетной записи/программы не предназначен для этого. Но наверняка вы сможете добавить внешних разработчиков (т. е. разработчиков, работающих не в вашей компании) в свою учетную запись Apple Enterprise Program.

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

С их точки зрения, я был «внешним разработчиком». Они могли управлять правами доступа моей учетной записи разработчика в своей команде (как разработчик, моя сфера деятельности была ограничена на порталах/инструментах Apple для разработчиков, например: я не мог видеть некоторые «страницы, не связанные с разработчиками» на портале AppStoreConnect), или отозвать мой dev доступ к своей команде в любое время.

Если вы планируете прекратить внутреннюю разработку в своей компании, я думаю, у вас есть 2 варианта:

  • Сохраняйте свою программу Apple Enterprise и добавляйте «внешних разработчиков» в свою команду разработчиков каждый раз, когда вам это нужно (хорошо, если ваша компания владеет приложениями, разработанными внешними разработчиками).

  • Выйдите из своей программы Apple Enterprise и позвольте другой (аутсорсинговой) компании управлять «командой разработчиков» (им потребуется/используется их собственная программа Apple для разработчиков, чтобы добавить ваших/их разработчиков в свою команду разработчиков) (хорошо, если другая компания должна владеть разработанными приложениями)

Осторожно: любое разработанное приложение (даже не опубликованное в AppStore) принадлежит компании, владеющей учетной записью разработчика (корпоративной или частной), которая создала приложение на порталах Apple (AppStoreConnect + developer.apple.com).

Это может быть не очень понятно, но надеюсь, что это поможет ^^

person polo987    schedule 09.09.2019

В принципе, Apple не знает, кто работает. Где вы должны быть очень, очень осторожны с подписанием сертификатов. Любой, у кого есть сертификаты подписи для вашей корпоративной учетной записи, может начать публиковать приложения под этой учетной записью за пределами вашей компании, и если Apple узнает, ваша учетная запись будет заблокирована. Это произошло с Google и, я думаю, с Facebook, так что не думайте, что «они не сделают этого с такой большой компанией, как наша».

Я бы предложил создать еще одну простую учетную запись разработчика и использовать ее, позволяя людям выполнять всю работу с этой простой учетной записью разработчика, а затем публиковать ее с помощью корпоративной учетной записи. Или вам нужны разработчики, которым можно доверять на 100%.

person gnasher729    schedule 01.06.2020