我正在尝试从Web服务器分发我的应用程序。
我已经使用企业发行配置文件和证书创建了.ipa文件。
我已经将.ipa文件和manifest.plist文件放在服务器上。
服务器配置:
我们为IIS管理器配置了以下mime类型:
.ipa应用程序/八位字节流
.plist text / 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>
现在,当我单击以下网址时
itms-services://?action=download-manifest&url=https://www.example.com/manifest.plist
我遇到如下错误,
Cannot connect to www.example.com
有人可以帮助解决此问题吗?任何帮助,将不胜感激。
答案 0 :(得分:0)
实际上,plist
文件存在问题。我是通过在Mac上的“文字”应用中的.plist
上方粘贴来创建plist code (mentioned in the question)
文件的,然后以.plist
扩展名进行保存。而且可能会将其转换为服务器无法读取的某些无法读取的格式。对于该解决方案,在存档我的构建时,我已选中复选框 Include manifest for over-the-air installation
(如以下屏幕截图所示)。然后提供了应用程序网址(.ipa文件的网址),显示图片网址和全尺寸图片网址。因此,使用ipa
生成了我的manifest.plist
文件,我没有打开文件就放了文件,就是这样!