能否为adhoc/ota分发设置视网膜下载图标?

3

刚刚发现我们的应用程序图标在OTA安装时显示模糊,因此需要更高分辨率的图标。附上我们正在使用的.plist文件的版本。 到目前为止,我的研究几乎没有发现什么有用的信息,尝试添加“Icon57x57@2x.png”也没有起作用。我是否需要添加特殊的键?

<?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>http://downloadURI/app.ipa</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <true/>
                    <key>url</key>
                    <string>http://downloadURI/Icon57x57.png</string>
                </dict>
            </array>
            <!-- metadata omitted for brevity sake -->
    </array>
</dict>
</plist>
1个回答

1

只需在引用路径上放置一个大小为114 x 114像素的PNG文件即可。不需要使用任何特殊后缀。如果图像与实际尺寸不匹配,它将被缩放,但通常这足够好,您不会注意到应用程序实际图标的巨大差异。

如果您的应用程序是通用的,您可能希望在那里放置一个更大的图像以支持Retina iPad的144px图标。


太不可思议了。在将图标重新制作为57px之前,我无法让低分辨率的图标正常工作,现在图标可以缩放了。[编辑]实际上,这似乎并没有起作用。旧图标是否被缓存了?尝试覆盖和删除应用以进行清洁安装,但两次都是低分辨率的图标。 - user1958756
在我的测试中,iOS 设备没有缓存图标,但是根据环境(Web 服务器/代理),可能会发生一些缓存。我建议您将文件重命名为 icon.png 并相应更改 plist。 - Andreas Ley
成功了。图标似乎被缓存了。我还遇到了.plist文件被缓存的问题。也许有联系吗?感谢您的帮助。 - user1958756

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接