【问题标题】:iOS app icon has glossy effect on App store and iTunes ConnectiOS 应用图标在 App Store 和 iTunes Connect 上具有光泽效果
【发布时间】:2012-01-10 13:45:48
【问题描述】:

我在应用商店的应用图标有问题,即使我在 InfoPlist 文件中指定属性“图标已经包含光泽效果”为“是”,在 iTunes 连接和 App Store 上它显示具有光泽效果的图标(在主屏幕上它工作正常)。我该如何解决这个问题?

我在这里之前的问题中读到这是一个错误,它已在 9 月修复,但我的应用程序于昨天发布。我写信给 Apple 支持,但我还没有收到答复。..

【问题讨论】:

    标签: ios icons app-store app-store-connect


    【解决方案1】:

    iOS 5 在 Info.plist 中为图标添加了一个新键,其中包含“图标已包含光泽效果”条目。请参阅here 了解更多信息。

    【讨论】:

    • 我已经设置好了。你的意思是我必须写两次?
    • 您需要在新的 iOS 5 图标条目中以及(如果您想支持 iOS 4 及更低版本)它过去是如何完成的。
    • 是的,已经设置好了,实际上它的主屏幕工作正常..问题出在应用商店..
    • 在 iTunes 中随机查看我的一些应用程序的光泽效果。我确实有 plist 条目来禁用它。
    【解决方案2】:

    我正在本地开发应用程序(即尚未将其提交到 iTunes Connect),但遇到了同样的问题。但是,我找到了一种方法来去除实际设备(即 iPhone)和 iTunes 应用程序区域上的图标的光泽度。我得到了this answer 的帮助。如果您在文本编辑器中打开 InfoPlist 文件,您会看到如下几行:

        ...
        <key>CFBundleIcons</key>
        <dict>
            <key>CFBundlePrimaryIcon</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array>
                    <string>icon@2x.png</string>
                    <string>icon.png</string>
                </array>
                <key>UIPrerenderedIcon</key>
                <true/>
            </dict>
        </dict>
        ...
    

    *注意:我已经将 XCode 中的“UIPrerenderedIcon”更改为“YES”,所以我的说“true”。

    为了解决这个问题,我只是复制/粘贴了“UIPrerenderedIcon”行并将其粘贴到这段代码上方,现在它看起来像:

        ...
        <key>UIPrerenderedIcon</key>
        <true/> 
        <key>CFBundleIcons</key>
        <dict>
            <key>CFBundlePrimaryIcon</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array>
                    <string>icon@2x.png</string>
                    <string>icon.png</string>
                </array>
                <key>UIPrerenderedIcon</key>
                <true/>
            </dict>
        </dict>
        ...
    

    必须复制代码似乎有点不合常规,所以不知道这个“修复”会工作多长时间,但它现在可以工作。反正对我来说!

    更新:

    我实际上认为粘贴的位置并不重要

        <key>UIPrerenderedIcon</key>
        <true/> 
    

    只要它与所有其他条目一起放置在“主级别”上的 CFBundleIcons &lt;dict&gt; 块之外。

    【讨论】:

    • 在 ios4 上,您可以将 UIPrerenderedIcon 放在任何您想要的位置,但在 ios5 上,您必须粘贴 CFBundlePrimaryIcon 键
    【解决方案3】:

    实际上这似乎不是我的问题,事实上,在没有更改任何图标的情况下,当我在 iTunes connect 上提交更新的应用程序时,它们会从应用商店中删除光泽效果。但我根本没有更改任何图标设置。

    【讨论】:

      【解决方案4】:

      如果您已经将“UIPrerenderedIcon”设置为 True,

      只需使用“编辑”按钮重新上传您的图标。 (内部版本信息)

      【讨论】:

        猜你喜欢
        • 2014-04-15
        • 2017-03-28
        • 2016-05-02
        • 2011-11-04
        • 2011-04-19
        • 1970-01-01
        • 1970-01-01
        • 2012-10-01
        • 1970-01-01
        相关资源
        最近更新 更多