在xcode 6中,当我为分发企业创建ipa时,不再创建文件.plist包含在网站中以供分发。 当我打开一个链接" itms-service"应用程序正常安装,在其他情况下没有任何反应,在其他人我得到一个错误消息。苹果方法itms-service的文档已经消失(在我看来,分发应用程序指南中有一个段落),在启动应用程序安装时,safari将不再自动关闭。 您是否认为通过网页仍然有效安装或苹果决定删除它为其他方法(MDM)提供空间?
答案 0 :(得分:1)
如果您需要通过OTA与企业或开发人员分发应用程序,您可以使用旧的.plist文件。 您必须在.plist和" youSiteName.html"中编辑.plist文件名。
必须在3个地方编辑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://MY_SERVER_NAME/MY_APP_FOLDER_NAME/MY_APP_NAME.ipa</string>
</dict>
</array>
<key>metadata</key>
<dict>
<key>bundle-identifier</key>
<string>MY_BUNDLE_IDENTIFIER_FROM_XCODE_PROJECT_SETTINGS</string>
<key>bundle-version</key>
<string>1.0</string>
<key>kind</key>
<string>software</string>
<key>title</key>
<string>MY_CUSTOM_APP_NAME</string>
</dict>
</dict>
</array>
</dict>
</plist>
到目前为止,我已经在ENT和DEV上对以下设备进行了测试:
从iOS版本7.1到8.1,它始终适用于Xcode版本5.1.1和6.0.1。希望这可以帮助您解决在您的问题中无法解决的问题。
我真的不知道它是否仍然有效,但这种方法有效。 Xcode 6.0.1。有虫子......这可能就是其中之一。就个人而言,我还没有调查苹果为什么会这样做,因为文档中没有任何内容。发行说明指出,ENT OTA服务器必须具有SSL证书(在iOS更新时)。我发现了goolging。一位开发人员试图通过武力解决问题,并最终失去了5个工作日,以便在谷歌上找到它。因此,等一下。