Все ли iOS 8.x поддерживают OTA-ссылку по HTTPS?
Я хочу скачать приложение с URL-адреса, прежде чем зарегистрироваться в магазине.
Я пытаюсь дистрибутив ota для ios 8. Я извлек файл .plist из файла ipa через кодирование php.
Можно ли загрузить приложение до регистрации в магазине?
для ios8
его показ предупреждения
Предупреждение: — Это приложение не настроено на этот URL -> itms-services: //? Action = download-manifest&URL =https://smashchart.com/scdev1/IPA-Distribution-master2/files/cConnects/cConnects.plist
Мой файл cConnects.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://smashchart.com/scdev1/IPA-Distribution-master2/files/cConnects.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>com.htshc.cConnects</string>
<key>bundle-version</key>
<string>1.1.8</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>cConnects</string>
</dict>
</dict>
</array>
</dict>
</plist>
Ваш сервер не поддерживает SSL (https). Замена http-ссылок на https волшебным образом не заставит его работать.
К сожалению, OTA-дистрибуция работает только по SSL (возможно, поэтому вы попытались заменить ваши ссылки на https). Таким образом, вы должны разместить свои файлы на сервере, который поддерживает загрузку https, например, Google Drive или Dropbox.
Вот способ сделать это с Google Drive:
curl -v 'your_url'
, Location
заголовок будет содержать реальный URL-адрес загрузки. Добавьте этот URL к вашему .plist
файл..plist
файл на Google Диске. Получите URL-адрес общего доступа, затем URL-адрес перенаправления, а затем реальный URL-адрес загрузки так же, как и раньше.itms-services://www.example.com?action=download-manifest&url=encoded_url
(www.example.com
может быть заменен любым действительным доменом, это просто сделать ссылку кликабельной).Вы должны быть в состоянии применить аналогичные шаги с другими службами. Всегда проверяйте, чтобы ваши URL-адреса для загрузки не перенаправляли на другой URL-адрес, он не работает должным образом под iOS 8.
Ssl-сертификат вашего http-сервера неверен
Ограничение https не только добавляет «s» после префикса http ссылки, вы должны настроить ssl сертификат на своем сервере.
Вы можете использовать некоторые службы PaaS, такие как testflight, или разместить свои файлы ipa и plist в некоторых службах CDN, предоставляющих разрешение на посещение https.