企业分发iOS应用-无法连接到服务器

时间:2019-03-20 07:54:35

标签: ios ota in-house-distribution enterprise-distribution

我正在尝试从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

有人可以帮助解决此问题吗?任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

实际上,plist文件存在问题。我是通过在Mac上的“文字”应用中的.plist上方粘贴来创建plist code (mentioned in the question)文件的,然后以.plist扩展名进行保存。而且可能会将其转换为服务器无法读取的某些无法读取的格式。对于该解决方案,在存档我的构建时,我已选中复选框 Include manifest for over-the-air installation (如以下屏幕截图所示)。然后提供了应用程序网址(.ipa文件的网址),显示图片网址和全尺寸图片网址。因此,使用ipa生成了我的manifest.plist文件,我没有打开文件就放了文件,就是这样!

截屏: enter image description here