首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS 8.1企业分销

iOS 8.1企业分销
EN

Stack Overflow用户
提问于 2014-10-23 19:36:50
回答 2查看 1.9K关注 0票数 2

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

我创造了一个夹板和它一起走。

它在iOS 8.0.2上下载得很好,但是在任何iOS 8.1设备上都无法安装。

以下是我所遵循的步骤。

使用您服务器中创建的证书和配置配置文件主机、plist和ipa文件对ipa文件进行归档

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

代码语言:javascript
复制
"itms-services://?action=download-manifest&url=https://mypassagewaytest.gwic.com/gw/premcalc/iPremium.plist"

还有我的褶皱

代码语言:javascript
复制
   <?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>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-24 09:11:52

解决了。我只是通过从developer.apple.com下载最新的企业发行配置文件来更新供应配置文件。我也面临着同样的问题。但我使用的是Xcode 6.0.1。现在一切都很有魅力,(Testflightapp磁带和我自己的服务器都是)

票数 0
EN

Stack Overflow用户

发布于 2014-11-13 17:46:06

好吧,这是我在这上面挣扎了一天后发现的。

这就是你的褶皱应该是什么样子

代码语言:javascript
复制
<?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>https://downloadLocation.com/icon_57x57.png</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>https://downloadLocation.com/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>x.x</string>
                <key>kind</key>
                <string>software</string>
                <key>title</key>
                <string>appName</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>

有趣的东西在这里

  1. 您需要有“显示-图像”和“全尺寸-图像”字典键在您的Plist从8.0开始。对我来说,除非我有这些密钥,否则应用程序不会在8.0上下载。
  2. 您需要在包标识符的末尾附加一些额外的字符。在我的例子中,这个应用程序并没有安装在8.1设备上。我不知道为什么需要这个,但这对我有用。我最好的猜测是它会造成某种缓存爆炸。

希望这能帮上忙。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26536018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档