iOS应用程序图标在App Store和iTunes Connect上具有光泽效果

时间:2012-01-10 13:45:48

标签: ios icons app-store itunesconnect

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

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

4 个答案:

答案 0 :(得分:1)

iOS 5在Info.plist中包含一个用于图标的新密钥,其中包含“图标已包含光泽效果”条目。有关详细信息,请参阅here

答案 1 :(得分:1)

我正在本地开发一个应用程序(即尚未将其提交给iTunes Connect),但遇到了同样的问题。但是,我找到了一种方法来消除实际设备(即iPhone)和iTunes Apps区域上的图标的光泽。我得到了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”以表示“是”,因此我说“是”。

要解决此问题,我只需复制/粘贴“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 <dict>块之外,并包含所有其他条目。

答案 2 :(得分:0)

实际上似乎不是我的问题,实际上没有改变任何关于图标的内容,当我在iTunes上提交更新的应用程序时,他们会从应用程序商店中删除光泽效果。但我根本没有改变任何图标设置。

答案 3 :(得分:0)

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

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