развертывание приложений iOS без AppStore

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

Я слышал о MDM (Mobile device manager), но я не уверен, что он будет покрывать эту потребность?

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

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

Seb

3 ответов


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

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

где вещи становятся неприятными, это в подписании. Если вы определенно не хотите участвовать в App Store окружающая среда (нет app store, нет программы объем покупки), у вас есть только два реальных варианта:

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

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


для устройств iOS на складе у вас действительно есть только 4 варианта:

1) нерегламентированное распространение до 100 всего max устройств на регистрацию разработчика iOS (включая беспроводную Ad Hoc через файл манифеста и SSL.)

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

3) iTunes App store от Apple, если ваше приложение одобрено 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. Других вариантов распространения приложений на устройства iOS в наличии нет.


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

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

редактировать Testfligt approch больше не является допустимым. Теперь вы можете использовать TestFlight, интегрированный в itunesconnect. В качестве альтернативы вы можете интегрировать crashlytics.com, при использовании их системы распределения. Это работает довольно weill