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

Внедрение приложений iOS без AppStore

Я разрабатываю приложение в своей компании. Мы хотим распространять это приложение для наших клиентов, но без использования AppStore от Apple, возможно ли это?

Я слышал о MDM (диспетчере мобильных устройств), но я не уверен, что он будет покрывать эту потребность?

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

Спасибо за ваши разъяснения.

Себ

4b9b3361

Ответ 1

Если вы пытаетесь получить приложения для клиентов без App Store, у вас есть варианты, но ни один из них не является удивительным.

Существует множество вариантов для распределения воздуха в двоичном формате, что на самом деле не является сложной частью. У вас есть решения MDM, HockeyKit, TestFlight, ручное управление сервером - все довольно просто и хорошо документировано.

Там, где все неприятно, в подписании. Если вы определенно не хотите участвовать в среде App Store (нет магазина приложений, нет программы Volume Purchase), у вас есть только две реальные опции:

  • Ad Hoc - ограничено до 100 устройств. Устройства должны быть явно добавлены в положение.
  • Предприятие - нет ограничений на устройства, устройствам не требуется явно добавлять их в положения. По сути, эти сборки будут работать на любом устройстве; предостережение, вам не разрешено законно распространять эти сборки любому, кто находится за пределами вашей компании.

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

Ответ 2

Для обычных iOS-устройств у вас действительно есть только 4 варианта:

1) Распределение Ad Hoc до 100 максимальных устройств на iOS Developer зачисление (включая беспроводную Ad Hoc через файл манифеста и SSL).

2) Распределение предприятий для распространения среди сотрудников корпораций с рейтингом D & B.

3) Apple iTunes App Store, если ваше приложение одобрено Apple. (Это включает в себя программы B2B и учетные/защищенные паролем приложения.) (Теперь это также включает до 1000 человек, использующих новую службу Testflight от Apple.)

4) Неограниченное распределение для других людей, у которых есть собственные индивидуальные, корпоративные или корпоративные приложения для iOS/Apple Developer. Распространение может быть либо проектом Xcode с исходным кодом или предварительно скомпилированной библиотекой, либо в виде файла ipa или архива, который клиент может (повторно) кодировать с помощью собственных сертификатов разработчика. Для приложений, стоимость которых составляет более 99 долларов США на одного клиента, стоимость этого ежегодного участия в программе разработчика может быть лишь небольшими дополнительными расходами для клиента (и с учетом соответствующих юридических разрешений, возможно, будет обрабатываться как ежегодная платная услуга.)

4 b.) ДОПОЛНИТЕЛЬНОЕ ОБНОВЛЕНИЕ: Начиная с выпуска Apple Xcode 7 (в конце 2015 года), любой, у кого только бесплатный Apple ID, может использовать Xcode 7 на своем Mac для установки приложений из проектов Xcode с возможностью сборки непосредственно в свои собственные привязанных устройств iOS таким образом, без необходимости платить 99 долларов США Apple за регистрацию. См. этот ответ.

Это, по сути, позволяет неограниченное распространение любому, у кого есть физический доступ к текущему Mac, и который знает, как запускать Xcode.

Параметры (1), (2) и (4) не требуют одобрения App Store. Других вариантов распространения приложений на ОС OS iOS нет.

Ответ 3

Вы можете взглянуть на https://testflightapp.com/. Мы используем это для клиентов, которым требуется приложение для тестирования фазы разработки и приложений, используемых для условных обозначений (ограниченное время, ограниченное количество единиц).

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

ИЗМЕНИТЬ Проверка testfligt более недействительна. Теперь вы можете использовать TestFlight, интегрированный в itunesconnect. В качестве альтернативы вы можете интегрировать crashlytics.com при использовании своей системы распространения. Он работает довольно weill