Flash AIR 编写的应用,能够在多平台发布, 前景还是很不错的。 这几天研究了一下发布成苹果版,有几个坑记录一下,方便以后其他人。

一. 在苹果上尽然不全屏
我的游戏需要全屏显示,在Android上跑起来都很正常,在iphone6上死活不能全屏,网上查了下发现需要添加一张1334x750的名为Default-568h@2x.png的图像到src目录下, 这张图可以什么都不画,因为程序里根本不显示他, 他只是苹果在打包过程中用来确定画面大小的参考文件。

二. 作用域问题
AIR应用在ios上调试时,有两种模式, 一种是:AOT模式(ahead of time), 一种是:解释器模式。 解释器模式编译会比较快,执行效率稍慢; AOT模式,编译时间会更久一点,运行速度稍快。 导出发布版时,只能为AOT模式。 但AOT模式有个限制,就是用loader加载swf文件,必须在Application同一域下。 我们平时写代码时,一般都是默认参数,及加载到子域, 所以flash程序里 所有加载swf的地方,都需要手动修改下。

三. swf不允许重复加载
AIR for ios不允许重复加载统一个swf,会报Error #2044: Unhandled IOErrorEvent:. text=Error #3764: Reloading a SWF is not supported on this operating system. 所以设计的时候需要规避这个问题

四. 发布问题
在自己机子上测试通过了,以为万事大吉了, 结果往苹果app Store上发布时,还有一大堆问题。 在用Application Loader 上传应用时,applicationLoader 会对应用进行解析,然后又提示一大堆问题。由于忘了截图,只能用文字简要说明下:
1. 证书配置文件问题
我在flash Builder上发布的版本已经是采用的发布证书,和发布配置文件,但是上传时依然提示证书文件依然有问题,不知何故。 反正到苹果开发者的Certificates, Identifiers & Profiles里,再申请一次后,重新打包后,就没有这个问题了。
2. 图标问题
applicationLoader解析时,提示图标配置不正确,其他几个都是警告,有一个是Error, 所以不能忽视。把符合苹果要求的图标统统弄进去,包括:57x57,76x76, 120x120,152x152,512x512.
3. get-task-allow设置
还有一个错误提示是 get-task-allow不能设置成true. 但是我的应用是用flashBuilder开发的,不知道get-task-allow是在哪个位置设置,幸好我聪明,经过探索研究,发现在工程的配置文件 xxxx-app.xml里,可以通过在标签里添加个字段解决!

Flash AIR App在苹果上发布的经验总结相关推荐

  1. flash AIR开发的IOS app上传APP Store报错:ERROR ITMS-90086:missing 64-bit support.

    在一次上传APP到  App Store的时候,突然遇到里这个问题,通过网络搜索发现相关的连接很多,所描述主要是XCODE中的设置问题,但是我们是用flash AIR 开发的,除了ANE扩展之外,没有 ...

  2. iOS 14 大改还有神秘硬件登场,苹果 WWDC20 今夜线上发布

    来源 | 网易科技 头图 | CSDN付费下载自视觉中国 受全球疫情影响,科技数码行业元气大伤,当工厂停工.发布会转线上.产品推迟上市成为常态,我们也渐渐习惯了在电脑前默默的等待,享受云上狂欢.此前苹 ...

  3. 四天工作制究竟香不香;复旦发布类ChatGPT模型Moss;苹果上新348元省电保护膜 | EA周报...

    EA周报 2023年2月24日 每个星期1分钟,元宝带你喝一杯IT人的浓缩咖啡,了解天下事.掌握IT核心技术. 周报看点 1.周鸿祎:ChatGPT可能两三年内就会产生自我意识威胁人类 2.余承东:华 ...

  4. 关于 App Store 苹果商店价格的那些事(历上最全版)

    作者:iHTCboy 一.前言 苹果 2022 年 12 月 6 日宣布 App Store 定价机制最重大升级,新增 700 个价格点.小编当时的总结和分析: App Store 新价格: 最低可设 ...

  5. iOS 14大改还有神秘硬件登场,苹果WWDC20今夜线上发布

    受全球疫情影响,科技数码行业元气大伤,当工厂停工.发布会转线上.产品推迟上市成为常态,我们也渐渐习惯了在电脑前默默的等待,享受云上狂欢.此前苹果已经公布,今年WWDC20(苹果全球开发者大会)将于北京 ...

  6. 苹果App,不用上传苹果商店,也能让其他人安装

    开发App,苹果App少不了.不过,苹果商店的审核实在太烦,更新也费劲.WeX5跨前端开源框架,应广大App开发者的要求,做了精心整理, 帮助大家实现苹果App不上传苹果商店.让其他人也能安装,分享如 ...

  7. 苹果App,不用上传苹果商店,如何让其他人也能安装?

    转载自: https://www.oschina.net/question/2376332_237742 1 WeX5移动开发云 2015/05/28 11:46 谢谢关注!挪到博客里去了.原文:ht ...

  8. 如何在苹果商店发布App?

    一.介绍 众所周知,苹果对于自家产品的安全问题十分重视,他们有严格的一套审核标准和流程,当我们想要在苹果商店发布一款App的时候就需要经过重重艰难险阻,克服不少繁杂的问题去完成这项工作. 另外有一点需 ...

  9. iOS开发之企业开发者账号打包发布 App 到服务器上的流程

    说明: 下面只讲怎么用 企业开发者账号 打包发布到服务器,至于 企业开发者账号 的申请就自行 百度 ,Certificates 和 Provisioning Profile 创建时记得选择 In Ho ...

最新文章

  1. GZip压缩与解压缩
  2. 每日一皮:当我修复一个隐藏Bug时,陷入了死循环中....
  3. boost::math::find_location用法的测试程序
  4. 十进制网络,你也可以
  5. Eclipse安装STS(Spring Tool Suite (STS) for Eclipse)插件
  6. Unreal Engine 4 —— 多线程任务构建
  7. 力扣1716.计算力扣银行的钱
  8. matlab通信工具comm,matlab无线通信例程及simulink仿真
  9. Android Studio添加android.support.v4包的依赖(解决V4的FragmentManager的错误)
  10. Software--Architecture--SOA Factory
  11. Android Service使用需要注意事项
  12. jBPM工作流 之JBPM4
  13. Java 加密、解密PDF文档
  14. Matlab快速导入数据文件
  15. 区分计算机和服务器的内存条,AMD专用内存是什么意思 AMD专用内存和普通内存条的区别及真相...
  16. 智能园区中的身份识别的原理是什么?
  17. android 解决按钮、imageView 背景图片拉伸变大的问题
  18. 花之语第十四期:萱草花
  19. 萌新向Python数据分析及数据挖掘 第二章 pandas 第一节 pandas使用基础QA 1-15
  20. Qt 字符编码转换(UTF-8 转换为 GBK) \u7528\u6237\u672a\u7b7e\u7ea6

热门文章

  1. 百度、谷歌等搜索引擎的实现原理
  2. matlab mbd 淘宝,完美起航-基于模型(MBD)的树莓派程序开发——设置树莓派自动连接wifi和使用指令连接Matlab/Simulink和树莓派(不使用树莓派连接向导连接)...
  3. SMMU架构手册之中断和通知
  4. 使用plus.nativeUI.toast
  5. 大彩串口屏如何实现定时和计时的操作功能
  6. TWS蓝牙耳机推荐,新手入门高性价比高音质蓝牙耳机
  7. php文件伪装成jsp,Content-Type伪装 - 将jsp伪装成css
  8. 【CSS】一个DIV在另一个DIV上下左右居中和在屏幕居中(示例)
  9. 魔幻光影滤镜(3):美女人像“划重点”
  10. Android App 连接ble蓝牙模块并进行通讯