Если вы разработчик 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