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

Распределение приложений внутри компании

Я разрабатываю приложение для iPad для компании. Из-за соображений конфиденциальности они не хотят публиковать приложение в магазине приложений.

Выполнять требования корпоративной программы, но они пока не участвуют. Компания хочет знать, как происходит процесс распространения. Я погрузился в документальные джунгли, и я немного запутался в профилях подготовки. Из-за причин конфиденциальности я хотел бы использовать api-приложение Apple api с помощью DeviceLock с профилями конфигурации, поэтому я столкнулся с MDM-серверами.

Теперь мой реальный вопрос: мне все еще нужен UDID для каждого устройства, которое я хочу использовать с корпоративной программой. И если да, могу ли я перенаправить новые профили подготовки (с новыми устройствами) на все существующие устройства через MDM-сервер без перекомпиляции и перераспределить все приложение?

4b9b3361

Ответ 1

Я не уверен, что вам нужно UDID каждого устройства в корпоративной программе. Этот ответ, кажется, подразумевает, что вам это не нужно.

Вы определенно можете нажимать новый профиль подготовки без повторной компиляции.

Вам также придется планировать обновление сертификатов каждый год, см.

Приложение не запускается, если сертификат распространения истек. В настоящее время сертификаты распространения действительны в течение одного года. Немного за несколько недель до истечения срока действия вашего сертификата, запросите новый дистрибутив сертификат от центра iOS Dev, используйте его для создания нового дистрибутива профилей подготовки, а затем перекомпилировать и распространять обновленные приложений для ваших пользователей.

Источник: http://developer.apple.com/library/ios/#featuredarticles/FA_Wireless_Enterprise_App_Distribution/Introduction/Introduction.html

Ответ 2

Вы определенно этого не делаете!

Вы можете распространять приложение через

  • Распределение внутри дома: создание с этим профилем создаст файл .ipa и .plist. Вы помещаете это на веб-сайт, который защищен с помощью базовой аутентификации. Поместите ссылку на файл plist на сайте в следующем формате. Затем вы можете просто перейти на этот сайт с любого устройства ios, ввести свои учетные данные, щелкнуть ссылку и установить приложение.
<a href="itms-services://?action=download-manifest&url=http://myDomain.de/path/to/the/MyApp-Version.plist">Download my cool App!</a>
  • Ad-Hoc Distribution (Возможно также с программой разработчика для бета-тестирования до 100 устройств): здесь вы используете идентификаторы устройств. Вы создаете приложение и получаете файл .ipa и .mobileprovision(сертификат, необходимый для установки приложения). Вы отправляете эти 2 файла клиенту, и он устанавливает его через itunes (не уверен, может ли он открыть его непосредственно из почты на устройстве).

Ответ 3

В программе распространения Enterprise вы можете подписать свое приложение с сертификатом распространения внутри дома, который не требует UDID. Это приложение может быть установлено на любом устройстве iOS, а профиль обеспечения встроен в приложение. Для приложений, уже написанных и распространяемых с использованием сборок AdHoc, вы можете использовать код .app с помощью инструмента codeign в своем Mac, чтобы подписывать приложение, используя собственный сертификат и конвертировать в ipa.