如何从Adobe Air iOS应用中移除图标光泽效果?

4
如何防止iTunes在使用Adobe Air编译iOS应用时添加默认的光泽效果?使用Adobe Flash CS6...
2个回答

5

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

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

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


这是一个关于Adobe AIR SDK的文档链接页面,它提供了有关如何构建、打包和部署AIR应用程序所需的所有信息。此外,该页面涵盖了开发AIR应用程序所需的各种工具、框架和库的详细信息。如果您正在使用Adobe AIR进行应用程序开发,此文档网站将是解决问题和获取更多信息的理想选择。

这个可以。我之前错误地使用了<key>UIPrerenderedIcon</key><string>true</string>,这一直被Flash自动破坏。感谢您提供的参考! - iND
1
结果证明,这种方法也是持久的。一旦Flash识别到InfoAdditions条目,无论您进行了什么其他更改,它都将保留在XML中。实际上,如果您想删除该条目,则必须完全删除XML文件,这将导致Flash重新创建XML。这样做意味着您将不得不在Flash中重新设置所有应用程序设置,因此请备份(删除不需要的条目),然后,一旦重新创建XML,将所有设置粘贴到新XML中并保存...这应该被Flash捕获。 - iND

-1

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

要做到这一点,请按照以下步骤操作:

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

这个方法会使IPA失效。我必须使用Windows上的Adobe进行签名;在编译之前需要知道如何重新验证IPA或更改PLIST文件。 - iND
明白了。不幸的是,我的经验仅限于OSX。在Mac上,以这种方式检查应用程序的有效载荷是非常普遍的。 - Steven Shropshire
无论如何,我更愿意拥有一种方法,在编译应用程序之前就可以使用该方法添加条目,而不必事后处理IPA文件。 - iND

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