К основному контенту

Как собрать сброку iOS используя Enterprise Program.


Apple предлагает Developer Enterprise Program с помощью которой вы можете опубликовать приложение, которое будет распространяться не через AppStore, а через веб используя особую ссылку на файл.
Это может потребоваться когда у вас откровенно рекламное/демонстрационное/узкоспециализированное приложение, которое не может (или где нет необходимости) пройти сертификацию для AppStore, при этом активно используется в компании.


Теперь о том как собрать и выложить сборку.
  1. У вас должен быть сертификат, mobileprovision использующий Enterprise Program. В Xcode в настройках используем именно их.
  2. Product – Archive, или Window – Organizer если закрыли окно после архивации
  3. Distribute App
  4. Enterprise
  5. App Thinning = None (или указывайте сборки под каждое устройство), Include manifest for over-the-air installation = True
  6. Указываем Имя и ссылки не обязательно сразу знать, это можно будет поменять позже в манифесте.
  7. Указываем сертификат и mobileprovision
  8. Export
  9. На выходе имеем файлы ipa, manifest.plist
  10. Ссылка на файл должна быть вида itms-services://?action=download-manifest&url=https://onix-systems.com/images/manifest.plist

* manifest.plist – должен содержать правильные ссылки на файлы, можете отредактировать в текстовом редакторе
* Бонус бейдж в подарок


Как устанавливать на устройство
  1. После нажатия на ссылку соглашаемся, после - скачивается файл.
  2. При первом запуске выпадет сообщение о том что разработчик не является доверенным.


  3. Заходим в Tap Settings > General > Profiles or Profiles & Device Management и разрешить профайл разработчика


* Обратите внимание что телефон должен быть подключен к интернету во время процесса доверия сертификату разработчика и иногда при запуске приложения (для проверки сертификата на стороне Apple)
* По ссылке https://support.apple.com/en-us/HT204460 более подробная инструкция

Комментарии