Требуются ли для разных версий iOS разные методы беспроводного распространения iOS?

Я создал приложение iOS с Cordova для iOS 4.3 и выше. Я использую корпоративный OTA для распространения приложения. Приложение устанавливается на сервер со ссылкой на файл plist следующим образом.

<a href="itms-services://?action=download-manifest&amp;url=http://ww7.mysite.com/mobile/MyAppName.plist" style="font-family: Arial, Helvetica, sans-serif; text-decoration: underline; font-size: xx-large; font-weight: normal; font-style: normal; color: #FF9900">Install App</a>

Приложение нормально устанавливается на iOS 6. На iOS 4.3 и 5.1 я получаю сообщение об ошибке «не удается подключиться к ww7.mysite.com».

Когда я использую утилиту настройки iPhone для просмотра консоли при попытке установить приложение, я вижу следующую ошибку.

«26 марта 11:00:00 iPhone itunesstored [302]: не удалось загрузить манифест загрузки из-за основной ошибки: домен ошибки = SSErrorDomain Code = 1 «Не удается подключиться к iTunes Store» UserInfo = 0x1c5645f0 {NSLocalizedDescription = не удается подключиться к iTunes Store}»


person naturallyfoster    schedule 26.03.2013    source источник
comment
Механизм распространения OTA и формат plist были очень стабильными, начиная с iOS 4. Вы не должны увидеть подобную ошибку, предполагая, что вы все настроили правильно.   -  person Mike Weller    schedule 26.03.2013


Ответы (1)


Оказывается, во время моей сборки, когда я дошел до шага «Сохранить для предприятия», который создает файлы .plist и .ipa, я переименовывал файл .ipa. Похоже, что iOS 6 справилась с этим переименованием, в то время как более ранние версии iOS не принимали другое имя. Сохранение файла .ipa с именем по умолчанию решило проблему.

person naturallyfoster    schedule 28.03.2013