Развертывание приложения iOS только для сотрудников одной компании - PullRequest
4 голосов
/ 11 ноября 2011

Я разрабатываю приложение для iOS, которое будет использоваться только сотрудниками компании (не для распространения в магазине Apple), но, вероятно, будет использоваться более чем на 100 устройствах. Чтобы присоединиться к «iOS Developer Enterprise Program ($ 299)», нужен номер компании DUNS (я не компания, поэтому у меня ее нет).

Таким образом, компании, которая будет использовать приложение iOS, необходимо зарегистрироваться в «Программе разработчика iOS для разработчиков ($ 299)» и иметь номер DUNS, чтобы распространять приложение среди своих сотрудников? Или я не могу развернуть свое приложение на более чем 100 устройствах без «iOS Developer Enterprise Program ($ 299)» (без джейлбрейка)?

Ответы [ 2 ]

7 голосов
/ 11 ноября 2011

Таким образом, компании, которая будет использовать приложение iOS, необходимо зарегистрироваться в «Программе разработчика iOS для предприятий ($ 299)» и иметь номер DUNS для распространения приложения среди своих сотрудников?

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

Или я не могу развернуть свое приложение на более чем 100 устройствах без «iOS Developer Enterprise Program ($ 299)» (без джейлбрейка)?

Правильно, и "развернуть" - не совсем правильное слово.Используя стандартную учетную запись разработчика, вы можете протестировать свое приложение на 100 устройствах с помощью специальной рассылки.Это на самом деле не означает, что это средство для развертывания вашего приложения, хотя оно предназначено в основном для тестирования.Например, вам, вероятно, придется обновлять приложение каждые несколько месяцев по истечении срока предоставления.

2 голосов
/ 11 ноября 2011

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

Для программы требуется номер DUNS и контакт для их юридического отдела. Компания должна подписать соглашение с Apple, что они не собираются злоупотреблять сертификатом. Злоупотребление будет распространять любые разработанные приложения за пределами компании без прохождения через магазин приложений.

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

Команда
codesign -f -s {SIGNER-IDENTITY} "/Path for your .app file"

, где {SIGNER IDENTITY} - это iPhone Distribution: Company, Inc., который они могут найти в доступе к цепочке для ключей, а Path for your .app file находится в вашей папке полезной нагрузки. Распакуйте вашу папку ipa и payload, и вы найдете yourapp.app, чтобы она выглядела так

codesign -f -s "iPhone Distribution: Company, Inc." /Users/MyName/Desktop/MyApp/Payload/MyApp.app

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...