我在过去几天遇到有关在ipad上下载应用程序的问题。
我所做的是在我的IIS服务器上托管.ipa和.plist,并在服务器上安装证书。实际上我正在给https链接下载应用程序。
每当从ipad端点击服务时,有时会发生错误:“无法连接到服务器或此时无法下载并重试多次”但无法下载
我发送.plist文件的代码和我们调用.plist文件的html。
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://<ServerName>:<PortNumber>/abcV.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>abc</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>subtitle</key>
<string>abcV.25</string>
<key>title</key>
<string>abcV.25</string>
</dict>
</dict>
</array>
</dict>
</plist>
我将身体中的itms服务称为:
<a href="itms-services://?action=download- manifest&url=https://<ServerIP>:<PortNumber>/abc.plist">Install the app</a>
我做错了什么?
答案 0 :(得分:0)
您是否尝试使用普通的http代替https?
此外,当我使用java网络服务时,网址将是
的http://:端口// abcV.ipa
Jus检查在http://<serverIP>:port/
另外,编写示例html并检查是否打开。
答案 1 :(得分:0)
您似乎在网址中有空格。证书只需要安装在iOS设备端。如果这不起作用,这里的错误可能是你的MIME类型。有关itms-services://
的MIME类型的更深入信息,请查看Apple Docs