У меня возникли проблемы с внутренним распространением корпоративных приложений, которое предоставляет Apple. Я уже получил корпоративный сертификат и получил необходимые файлы (p12, манифест и т. д.) и успешно создал приложение с помощью сборки phonegap. Проблема, с которой я сталкиваюсь сейчас, заключается в том, что я не могу загрузить файл с сервера, на который я его загрузил. Всякий раз, когда я пытаюсь сделать это со своего телефона, появляется ошибка «Safari не может загрузить этот файл». Это из-за какой-то проблемы с сертификацией?
Проблема с загрузкой дистрибутива для iPhone
comment
Возможный дубликат stackoverflow.com/questions/3748312/ а>
- person   schedule 15.07.2013
Ответы (2)
Я сам столкнулся с рядом проблем со схемой корпоративного развертывания. Есть ряд вещей, в которых вы должны убедиться:
- Убедитесь, что вы используете соответствующий профиль подготовки мобильных устройств.
- Убедитесь, что сервер настроен для обслуживания файлов
.plist
и.ipa
с MIME-типомapplication/octet-stream
. Если это не так, устройство iOS не сможет их загрузить. - Убедитесь, что в вашем файле
.plist
свойство<string>
в разделе<key>url</key>
содержит полный путь к вашему файлу.ipa
. Это будет место, где вы загрузите файл через свой веб-браузер. Меньше не получится. - Установите приложение, используя URI приложения в форме
itms-services://?action=download-manifest&url=http://yourserver.com/path/your.plist
, гдеyourserver.com
— доменное имя вашего сервера,path
— путь к каталогу на нашем сервере, аyour.plist
— имя вашего.plist
файла.
person
Jamie Starke
schedule
15.07.2013
Проблема оказалась в том, что сборка phonegap не позволяет вам загружать файл plist, а дает только файл ipa. Итак, в конце концов, мне пришлось сделать php-скрипт для извлечения ipa, вытащить файл plist и ввести необходимую информацию в plist с самого сервера, чтобы я мог позволить пользователю установить приложение на телефон. Спасибо за помощь.
- person user1819362; 17.07.2013
Только что прошел через то же самое. См. комментарии Ятина. так как у вас есть подписанный ipa и предположим, что у вас есть все ваши сертификаты в порядке.
- Вы хотите убедиться, что можете скачать plist и ipa-файл. Мы размещаем наш на сервере IIS, и нам пришлось добавить типы mime.
- Убедитесь, что ссылка для установки является полным URL-адресом: itms-services://?action=download-manifestamp;url=http://www.fullurl/to.ipa
- Наконец, убедитесь, что в вашем файле предоставления мобильных устройств есть все необходимые идентификаторы устройств/UUID.
person
Noogen
schedule
15.07.2013