Как я могу разместить iOS IPA на сайте SharePoint 2013?
Я пытаюсь распространить подписанное корпоративное приложение iOS среди сотрудников через защищенный сайт SharePoint, но оно не хочет работать.
При нажатии на специализированную ссылку на файл manifest.plist я получаю подсказку Open this page in "App Store"?
Я нажимаю "Открыть", а затем запрашивается учетные данные. Я ввожу свои кредиты и нажимаю ОК, затем меня спрашивают sub.domain.com would like to install "My App"
, Я нажимаю Установить, а затем получаю
Невозможно загрузить приложение
"Мое приложение" не может быть загружено в это время.
Готово | Retry
Нажатие на "Повторить" вызывает ту же подсказку.
Какие-либо предложения?
Я убедился в следующем:
- Я использую абсолютные URL в ссылке и файле manifest.plist - я обнаружил, что относительные URL не работают
- URL не содержит пробелов - пробел (%20), кажется, вызывает проблемы
- Все файлы проверены и опубликованы как основные версии
- Все файлы находятся в папке /site/SiteAssets/, которые на самом деле не требуют публикации
- Сайт содержит действующий сертификат SSL
Мы с коллегой полагаем, что это вызвано тем, что SharePoint хранит контент в виде больших двоичных объектов в серверной базе данных, а не обслуживает файлы напрямую, но разве DropBox не делает то же самое? Даже при наличии ссылок Dropbox на dl.dropbox.com, я думаю, они хранятся где-то в CMS.
1 ответ
Вы говорите, что контент подается в серверную базу данных, а НЕ как файлы напрямую. Это, вероятно, означает, что ваш манифест, файлы.IPA доступны при аутентификации на сайте?! Если так, пожалуйста, обратите внимание:
Что хотя ты открываешь itms-services
в Safari ваш manifest.plist и.IPA выбираются непосредственно устройством, что означает отсутствие файлов cookie и т. д., никакой аутентификации... это не браузер.
Сделайте его доступным без каких-либо процедур авторизации, это может помочь,
Также, пожалуйста, проверьте, что вы используете правильные Mime-типы для.plist и.ipaapplication/x-plist
а также application/octet-stream
соответственно.