我现在正在使用 flash pro cs6 并发布为 ipa 文件(适用于 ios 的 AIR),我正在尝试编辑 XML 文件以删除 iTunes 所做的图标光泽效果。我在这里资助了一行代码
从 Adobe Air iOS 应用程序中删除图标光泽效果?
但是....好吧,在发布设置 (ios) 中,我无法替换由 flash pro 自动生成的 XML 文件。我无法编辑它并保存因为 flash pro cs6 覆盖了它。
请帮忙!这真是令人头疼!
我现在正在使用 flash pro cs6 并发布为 ipa 文件(适用于 ios 的 AIR),我正在尝试编辑 XML 文件以删除 iTunes 所做的图标光泽效果。我在这里资助了一行代码
从 Adobe Air iOS 应用程序中删除图标光泽效果?
但是....好吧,在发布设置 (ios) 中,我无法替换由 flash pro 自动生成的 XML 文件。我无法编辑它并保存因为 flash pro cs6 覆盖了它。
请帮忙!这真是令人头疼!
终于让它工作了...尝试使用其他地方建议的 Python 脚本在 swf 中启用高级遥测,然后欺骗 Flash CS6 将经过修改的 swf 打包。
多年来,我一直在让 Flash 使用我修改过的 swf,但后来 ipa 没有安装。当我尝试安装时,iPad 上出现错误……安装失败。
我欺骗Flash的方法如下。
在 myApp.swf 上运行脚本。
将发布文件名更改为 myApp2 或 myApp 是否为原始文件名。
在 Included 文件中包含 myApp.swf 以使其添加到 ipa 包中。
在发布设置的前两个选项卡上更改应用程序名称和应用程序 ID,以便它们最后没有 2。
确保版本号和最重要的应用程序 ID 与应有的相同。
结果生成的 myApp-app.xml 应该引用 myApp.swf 而不是 myApp2.swf
最终结果 - ipa 使用启用了高级遥测的旧 swf 安装
我不知道我是否正确理解了这个问题,但一个简单的解决方案是app.xml
使用记事本或其他文本编辑器编辑文件,然后在文件属性上将其设置为只读。这样,Flash CS6 将无权覆盖您的文件并从 Flash CS6 进行正常的发布过程。
注意:经过测试并按预期工作。