【问题标题】:Remove icon gloss effect from an Adobe Air iOS app?从 Adob​​e Air iOS 应用程序中删除图标光泽效果?
【发布时间】:2012-07-03 05:57:51
【问题描述】:

在使用 Adob​​e Air 编译 iOS 应用程序时,如何防止 iTunes 添加默认光泽效果?使用 Adob​​e Flash CS6。 . . .

【问题讨论】:

    标签: ios flash air icons


    【解决方案1】:

    将以下内容添加到应用程序描述符文件中的 InfoAdditions 元素中:

    <InfoAdditions> 
        <![CDATA[ 
            <key>UIPrerenderedIcon</key> 
            <true/> 
        ]]> 
    </InfoAdditions> 
    

    来自:http://help.adobe.com/en_US/air/build/WS901d38e593cd1bac1e63e3d129907d2886-8000.html

    【讨论】:

    • 这行得通。我错误地使用了&lt;key&gt;UIPrerenderedIcon&lt;/key&gt;&lt;string&gt;true&lt;/string&gt;,它不断被Flash 自动破坏。感谢您的参考!
    • 而且原来这个方法也是持久化的。一旦 Flash 识别出 InfoAdditions 条目,无论您进行什么其他更改,它都会保留在 XML 中。实际上,如果要删除条目,则必须将 XML 文件完全删除,这会导致 Flash 重新创建 XML。这样做意味着您必须在 Flash 中重新进行所有应用程序设置,因此请进行备份(删除不需要的条目),然后在重新创建 XML 后,将所有设置粘贴到新 XML 中并保存. . .这应该由 Flash 接收。
    【解决方案2】:

    这将要求您向应用的 info.plist 文件中添加一个布尔 UIPrerenderedIcon 键并将其值设置为 true。

    为此,请按照以下步骤操作:

    1. 将 Flash CS6 生成的 .ipa 文件的扩展名更改为 .zip。
    2. 解压文件并右键单击以查看应用程序的内容,该内容应位于名为“Payload”的目录中。
    3. 找到并编辑 info.plist 文件,添加上面提到的 UIPrerenderedIcon 键/值对。

    【讨论】:

    • 此方法将使 IPA 无效。我必须使用 Windows 上的 Adob​​e 签名;需要知道如何在编译前重新验证 IPA 或更改 PLIST 文件。
    • 明白。不幸的是,我的经验仅限于 OSX。在 Mac 上,以这种方式检查应用程序负载的过程非常普遍。
    • 无论哪种方式,我都希望有一种方法可以用来在编译应用程序之前添加条目,而不是在之后弄乱 IPA。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 2019-07-27
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    相关资源
    最近更新 更多