2019年9月6日,苹果公司针对HTML5再出新规,新规中指出HTML5产品最好在Safari浏览器中展现而不是打包成App在AppStore中发布。
苹果推出的新政策,被很多HTML5开发者的关注,我们也收到了LayaAir开发者在社区和群里的反馈。
我们秉承对所有开发者负责的宗旨和理念,紧急成立应对小组,学习研究苹果的新政策。经过分析,苹果新规的目的仍然是避免应用程序“热更新”。众所周知热更新是HTML5游戏的天生优势,但这种优势却成了发布到AppStore路上的绊脚石。Layabox一向坚持严格遵守苹果的政策,并鼓励所有开发者去遵守,LayaNative中更是支持将HTML5所有资源(JS代码、配置文件、图片资源)打包成单机版,为了开发者更好的将项目发布到苹果AppStore上。
Layabox应急小组最终决定将我们自研产品《全民打雪球》整理打包成App版本,并提交审核。
经过应急小组的对项目的整改(包括:设计注册页面、接入微信分享、接入IAP、接入广告、5图、ICON图的设计等),2019年9月20日,《全民打雪球》成功通过iOS审核,开发者可在AppStore搜索下载体验。
LayaNative团队一直在iOS审核上默默付出,每次苹果有新规定,我们都会身先士卒,从iOS-7.0开始推出JavaScriptCore引擎,我们便把使用JavaScriptCore引擎的自研的产品《猎刃2》发布到AppStore上,中间每一次苹果推出的新政策,我们都会将自己的引擎修改支持,从arm64到ipv6,从禁止热更到现在禁用UIWebView,LayaNative团队一直在认真学习和研究苹果的政策。
截止到目前为止我们已经在AppStore上发布了6款产品,分别是《上吧主公》、《猎刃2》、《领地大作战H5》、《跑路的少年》、《来呀涂色》、《全民打雪球》,我们的审核通过率为100%。
1、项目的前30分钟不要有任何从网络上加载的情况,将资源打包到本地,JS代码不要有热更新行为,目前苹果审核非常快,大家还是要严格遵守苹果的规定。2、使用美国的网络,用英文系统测试一下,IPV6的网络环境,千万别出现网络错误等情况,否则会给审核员造成不好的印象。3、ICON图、项目描述、五图要规矩,别有敏感词语,别和其他APP相似,也别想着通过搜索关键词关联到其他APP(例如搜索其他游戏名字,搜索到你们的游戏),这些是最基本信息,苹果有扫描机制,这几块有不合格的直接PASS。5、用户隐私协议,直接用文本方式,也别有链接,用最简单的方式。6、隐私协议,标注公司主体,并且和AppID的公司一致。7、APP千万别有Bug,不要用测试服、内测服等字样。8、千万别想着有违规行为,例如热更、外部链接充值、做平台、马甲包等问题。9、如果拿到了2.1大礼包,先要逐条确认是否真的没有违反条例,如果确认没有问题,这个时候一定要准备英文邮件回复,回复的时候要一定要礼貌谦卑,使用一些类似这样的话:“非常遗憾没有通过苹果审核,我们通过努力排查,努力配合,希望能够帮忙再次审核。”,多用一些感谢您对苹果生态做出贡献,感谢、遗憾等礼貌和谦卑用语。即使你的项目JS代码打包到了本地,还是有可能被苹果误伤,这个时候我们要理解苹果审核机制,审核员承受的风险比较大,他们是宁可错杀一千也不肯放过一个的态度。10、如果你的账号不小心处于调查状态,你确定没有违规行为,要不断的进行友好的沟通,一般会在一个半月左右恢复。11、如果收到了违反4.3规定,可以将项目的软著作为附件提交。
在7月30日,Layabox公众号中专门发了一篇分享iOS过审经验的文章《LayaNative打包iOS-APP过审经验分享!》,很多开发者反馈从中学到了一些经验并成功过审,但是仍然有一些开发者碰到了坎坷,找我们寻求帮助。今天我们告知各位开发者,Layabox可以提供有偿的iOS过审服务,帮助开发者过审iOS项目。
Native打包协助服务商务对接人
扫码或识别添加微信
原计划今天推出LayaAir 2.2正式版,和LayaAir 2.3beta版,改为明天上午推出!请大家及时关注公众号及官网更新。
推荐阅读:
重磅:LayaAir2.2将引擎源码全面切换至TypeScript,支持WebGL2.0,并增加大量3D实用功能
LayaAir 2.1.0 已废除Canvas API兼容,3D现有功能丰富与易用性再次加强!
LayaAir引擎放弃Canvas API,打造次世代3D引擎与云游戏引擎,提供AI赋能!
MOBA、SLG、ARPG类型3D HTML5游戏案例精品推荐
LayaAir 2.0 正式版发布了,重要特性全面介绍