2015-06-23 6 views
1

Я только что купил корпоративную программу iPhone. Мое понимание:Распределение предприятий iOS - Шаги?

  1. Создать Прод CERT
  2. Создать новый идентификатор приложения
  3. Создать профиль Prod пров, используя этот идентификатор приложения (2) и прод сертификат (1).
  4. Создайте приложение, заархивируйте его с помощью профиля профайла (3)
  5. Создайте файл plist в БД (или другом сервере https) для распространения приложения OTA, как это было с ad-hoc ipa-файлами.
  6. Загрузите файл IPA где-нибудь, и файл plist (5) укажет на него.
  7. Наслаждайтесь приложением во всех устройствах я хочу

Я последовал за эти шаги, и я не могу установить приложение. Всегда получайте сообщение об ошибке. Нужно ли сначала вручную добавлять все UDID и назначать их профилю профиля 3)?

Журнал ошибок в моем устройстве что-то вроде этого:

Jun 23 13:03:53 MyIpad installd[34] <Error>: 0x485000 +[MIInstallable installablesAtURL:packageFormat:userOptions:error:]: 52: Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted (Error Domain=NSPOSIXErrorDomain Code=2 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory" UserInfo=0x165b5630 {FunctionName=-[MIFileManager urlsForItemsInDirectoryAtURL:error:], SourceFileLine=413, NSLocalizedDescription=_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory}) 
Jun 23 13:03:53 MyIpad itunesstored[77] <Error>: 0x481000 __MobileInstallationInstallForLaunchServices_block_invoke240: Returned error Error Domain=MIInstallerErrorDomain Code=6 "Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted" UserInfo=0x14768e20 {LegacyErrorString=PackageInspectionFailed, FunctionName=+[MIInstallable installablesAtURL:packageFormat:userOptions:error:], NSLocalizedDescription=Failed to inspect package at file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted, SourceFileLine=52, NSUnderlyingError=0x14620a40 "_IterateDirectory for file:///private/var/mobile/Library/Caches/com.apple.mobile.installd.staging/temp.QICyA0/extracted/Payload returned No such file or directory"} 
Jun 23 13:03:53 MyIpad itunesstored[77] <Warning>: ERROR: MobileInstallationInstallForLaunchServices returned nil 
Jun 23 13:03:53 MyIpad lsd[70] <Warning>: LaunchServices: installation failed for app com.mybundle.xxx 
+0

Да, вы должны сначала вручную добавить все UDID, а затем отредактировать профиль подготовки и выбрать все устройства. – suthar

+0

Невозможно доставить один IPA, не зная UDID? Взгляните здесь: http://stackoverflow.com/questions/8830194/can-i-distribute-my-app-for-any-device-without-udid – nano

+1

suthar не прав, вам не нужно добавлять UDID (поскольку вы используете учетную запись предприятия) –

ответ

0

Первоначально я думал, что моя проблема была связана с процессом OTA ... но я пытался просто переместить файл АПИ в ITunes и синхронизации с одно из моих устройств.

Сюрприз: «Приложение xxx.ipa не может быть добавлено в вашу медиатеку iTunes, потому что это не действительное приложение».

Проблема была связана с самим приложением или подписанием, а не с OTA. Затем я решил снова создать профайл профиля, даже идентификатор приложения. Не повезло.

После исследования я обнаружил, что

Application requires iPhone environment:NO 

может вызвать эту проблему ... Я перенес ее НЕТ, потому что мое приложение для IPADS. Дурак я!

Перемещено это на ДА снова и бинго ... Установлено также через OTA.

+0

Нажмите на флажок для вашего ответа, чтобы другие знали, что его решили и не открыли. –

+0

Я могу принять свой ответ через 2 дня, а не раньше. – nano

 Смежные вопросы

  • Нет связанных вопросов^_^