在xcode 6中,当我为分发企业创建ipa时,不再创建用于分发的网站中包含的文件.plist be。另外,在一些ipad上,当我打开一个链接"itms-service“时,应用程序是正常安装的,在其他情况下,什么都不会发生,而在其他情况下,我会收到一条错误消息。苹果方法itms-服务的文档已经消失(在我看来,分发应用程序指南中有一个段落),safari在启动应用程序时将不再自动关闭。你认为这仍然是有效的安装通过网页或苹果已决定删除它的空间给其他方法(MDM)?
发布于 2014-10-24 09:59:17
如果您需要通过OTA与企业或开发人员一起分发应用程序,您可以使用旧的.plist文件。您必须同时在.plist和"youSiteName.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://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 accs上测试了以下设备:
从iOS版本7.1-8.1开始,它总是与Xcode版本5.1.1和6.0.1一起工作。希望这能帮助你解决那些对你的问题不起作用的案例。
我真的不知道它是否仍然有效,但这种方法有效。Xcode 6.0.1有虫子..。这可能是其中之一。就我个人而言,我一直没有调查苹果为什么这么做,因为在文档和发布说明中没有提到ENT服务器必须带有SSL证书(在iOS更新时)。我是通过狼吞虎咽才发现的。一位开发人员试图强行解决这个问题,结果损失了5个工作日才能在google上找到它。所以,就等着吧。
https://stackoverflow.com/questions/25940823
复制相似问题