Приложение ios для корпоративного распространения - не удается подключиться к серверу

Я пытаюсь распространять свое приложение с веб-сервера.

Я создал файл .ipa, используя профиль и сертификат для корпоративного распространения.

Я поместил файл .ipa и файл manifest.plist на сервер.

Конфигурация сервера:

Мы настроили IIS Manager со следующими типами mime:

.ipa приложение/октет-поток

.plist текст/xml

мы пытались

Приложение .plist/xml также.

Мой сервер настроен на использование ssl (и он не подписан самостоятельно)

Для этих файлов нет аутентификации.

Мой manifest.plist выглядит следующим образом:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict>
<key>items</key> 
<array> 
<dict> 
<key>assets</key> 
<array> 
<dict> 
<key>kind</key> 
<string>software-package</string> 
<key>url</key> 
<string>https://www.example.com/appname.ipa</string> 
</dict> 
</array> 
<key>metadata</key> 
<dict> 
<key>bundle-identifier</key> 
<string>com.appname</string> 
<key>bundle-version</key> 
<string>1.0</string> 
<key>kind</key> 
<string>software</string> 
<key>title</key> 
<string>App Name</string> 
</dict> 
</dict> 
</array>
</dict> 
</plist>

теперь, когда я нажимаю на URL ниже

itms-services://?action=download-manifest&url=https://www.example.com/manifest.plist

Я получаю сообщение об ошибке, как показано ниже,

Cannot connect to www.example.com

Может ли кто-нибудь помочь решить это? Любая помощь будет оценена по достоинству.


person Ketan Parmar    schedule 20.03.2019    source источник
comment
Дважды проверьте типы пантомимы   -  person 3000    schedule 20.03.2019
comment
@3000 Мы много раз проверяли типы пантомимы. Это идеально в соответствии с требованиями. Есть еще кое-что, чего мне не хватает!   -  person Ketan Parmar    schedule 20.03.2019
comment
Есть ли у вас журнал сервера?   -  person 3000    schedule 20.03.2019
comment
А это у тебя красное? stackoverflow.com/questions/25562693/   -  person 3000    schedule 20.03.2019


Ответы (1)


На самом деле возникла проблема с файлом plist. Я создавал файл .plist, вставляя выше plist code (mentioned in the question) в приложение «Текст» на Mac, а затем сохранял с расширением .plist. И это может быть преобразовано в какой-то нечитаемый формат, который мой сервер не смог прочитать. Для решения: при архивировании моей сборки я установил флажок Include manifest for over-the-air installation (как показано на снимке экрана ниже). а затем я предоставил URL-адрес приложения (URL-адрес для файла .ipa), URL-адрес отображаемого изображения и URL-адрес полноразмерного изображения. Так, что с ipa у меня тоже сгенерировался manifest.plist файл и я поставил этот файл не открывая его и все!

Скриншот: введите здесь описание изображения

person Ketan Parmar    schedule 05.08.2019