2

在过去的几天里,我在 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>

我究竟做错了什么?

4

2 回答 2

0

您是否尝试过使用普通的 http 而不是 https?

另外,当我使用 java web 服务时,url 将是

http://:port//abcV.ipa

只需检查在此之后附加 projectName 路径组件http://<serverIP>:port/

另外,编写一个示例 html 并检查它是否打开。

于 2012-06-29T09:28:31.050 回答
0

您似乎在 URL 中有一个空格。证书只需要安装在 iOS 设备端。如果这不起作用,那么这里的问题可能是您的 MIME 类型。查看 Apple 文档以获取有关 itms-services:// 的 MIME 类型的更深入信息

于 2012-12-31T21:02:38.110 回答