Xcode6和ios8 app企业分发

时间:2014-09-19 19:08:44

标签: ios ios8 xcode6 enterprise in-house-distribution

在xcode 6中,当我为分发企业创建ipa时,不再创建文件.plist包含在网站中以供分发。 当我打开一个链接" itms-service"应用程序正常安装,在其他情况下没有任何反应,在其他人我得到一个错误消息。苹果方法itms-service的文档已经消失(在我看来,分发应用程序指南中有一个段落),在启动应用程序安装时,safari将不再自动关闭。 您是否认为通过网页仍然有效安装或苹果决定删除它为其他方法(MDM)提供空间?

1 个答案:

答案 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上对以下设备进行了测试:

  1. iPad 2
  2. iPad 3
  3. iPad Air
  4. 从iOS版本7.1到8.1,它始终适用于Xcode版本5.1.1和6.0.1。希望这可以帮助您解决在您的问题中无法解决的问题。

    我真的不知道它是否仍然有效,但这种方法有效。 Xcode 6.0.1。有虫子......这可能就是其中之一。就个人而言,我还没有调查苹果为什么会这样做,因为文档中没有任何内容。发行说明指出,ENT OTA服务器必须具有SSL证书(在iOS更新时)。我发现了goolging。一位开发人员试图通过武力解决问题,并最终失去了5个工作日,以便在谷歌上找到它。因此,等一下。