专栏名称: 苹果汇
“爱疯”一族乐此不疲~每天为大家奉上新鲜好玩的iPhone游戏、应用、资讯!
目录
相关文章推荐
51好读  ›  专栏  ›  苹果汇

苹果App Store审核新规来临,Cocos开发者该如何规避苹果审核风险?

苹果汇  · 公众号  · 果粉  · 2017-06-14 20:11

正文

小编注:本文作者为 Cocos 引擎创始人王哲


最近有不少开发者在 Cocos 论坛发帖,讨论游戏提交在苹果商店审核被拒的事。以及最近大家都很关心苹果对热更新的政策收紧一事。我就社区里大家做的尝试结果,以及苹果审核政策条款给出一个正面的解答。


AnySDK 在支付审核中被「误判」

可通过升级版本解决


首先是审核中 IAP 原因遭拒的情况。论坛里有用户反馈提交游戏版本后审核被拒(篇末点击阅读原文可以看论坛原帖),初步是怀疑使用 AnySDK 做接入的原因。该帖一出,立即引起许多开发者的关注。大家纷纷积极跟帖回复,有遭遇同样情况寻求帮助的,也有已经审核通过并传授经验。


综合大部分被拒开发者的试验结果,以及我们后续与 AnySDK 企业版用户配合提交审核并成功通过的情况,目前已确认是由于 AnySDK 通用框架里有个别敏感字段被「误判」为带有第三方接口,才会导致提交新 App 审核被拒。


这里需要澄清一下,一直以来我们提供的只是接口协议,实际上是为了统一支付SDK的接口,默认 AnySDK 库中并没有提供任何苹果 IAP 之外的第三方支付实现,只是苹果通过检测类似的 API 关键字「误判」了,不幸躺枪。目前,AnySDK 已推出了针对 App Store 的定制框架,也有部分用户证实使用该定制框架成功过审。(需求用户可通过后台索要 AnySDK 技术支持联系方式)开发者今后使用最新的 v2.2.6 版本将不再存在苹果审核被拒的情况。


热更新问题

Cocos有惊无险


从三月份开始,苹果就将热更新问题多次推上了风口浪尖。甚至苹果还下了最后通牒,将在 6 月 12 日全面下架带有热更新的 App 或游戏。


开发者一直担忧:那么使用 Cocos 的热更新是否会因此被下架?


从原理上分析,Cocos 的热更新本质上是更新资源,并没有使用任何苹果禁止的 API,所以理论上不违反苹果协议内容。当然,苹果协议中也有关于热更新内容更具体的要求,需要用户自己理解和把握尺度,尊重苹果平台的开发者协议。最重要的:Don't be evil。


《App Store 审核指南》2.5.2


2.5.2 Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other apps. Apps designed to teach, develop, or test executable code may, in limited circumstances, download code provided that such code is not used for other purposes. Such apps must make the source code provided by the Application completely viewable and editable by the user.


6 月 13 号,苹果最后通牒时间已过。庆幸的是,我们并没有收到来自任何开发者产品被下架的反馈。而且从社区反映来看,目前确实未出现任何一款使用 Cocos 开发的产品被下架,这里面包括所有的 Cocos Lua 游戏、Cocos Creator 游戏。所以大家尽可以继续放心使用 Cocos 引擎中的热更新功能。我们在引擎角度只是提供热更新机制这么一个通用的功能,技术上可以更新任何东西,但是在苹果收紧热更新审核的大环境下,我建议大家还是要注意只更新资源、而不要尝试更新可执行代码甚至改变整个游戏的核心内容的做法。


苹果放开允许 H5 游戏上架

Cocos Creator 尽情开搞


上周 WWDC 大会后,苹果对《App Store 审核指南》进行了 2017 年的首次重大更新!对比此前版本,此次的修改/新增的内容占比达到 23%。不得不提的是,苹果对于 H5 游戏的开放利好。尤其是英文版的审核指南第 4.7 条,明确支持 App 可以在 WebKit view 中运行 H5 游戏或应用。今年先有国外 Cocos 游戏走上 Faceboook Instant Games 的全球赛道,再有国内微信首款 H5 游戏进行测试,如果 H5 在 iOS 平台能够得到重视,这将是广大 Creator 用户的福音。


《App Store 审核指南》4.7


4.7 Third-Party Software

Apps may contain or run code provided by third party developers (e.g. HTML5-based games), as long as the code is not offered in a store or store-like interface, and provided that the software (1) is free or purchased using in-app purchase; (2) only uses capabilities available in a standard WebKit view; your app must use WebKit and JavaScript Core to run third party software and should not attempt to extend or expose native platform APIs to third party software; (3) is offered by developers that have joined the Apple Developer Program and signed the Apple Developer Program License Agreement; and (4) adheres to the terms of these App Review Guidelines (e.g. does not include objectionable content; uses IAP to unlock features and functionality). You must provide an index of third party software and metadata available in your app upon request.


注意,上文都是依据英文版的《App Store Review Guidelines》的政策解读,截止本文发稿时间,苹果官网上的中文版《App Store 审核指南》似乎还未更新。


以上几条,是我结合最近几天社区论坛的反馈情况、我们和 AnySDK 企业版用户合作更新通过审核的情况、以及苹果最新审核条款的信息汇总及个人解读。希望对大家有所帮助。


另外,我昨晚在自己的朋友圈也吐槽了一条,现在有些媒体为了吸引眼球博取阅读量,取了各种夸张的标题指责苹果对打赏功能收取 30% 平台费用,甚至上升到阴谋论国家安全民族仇恨的高度,这根本就是扯淡。之前安卓渠道只留 40% 多给开发者,还有各种超长账期及拖款的时候,而苹果坚定地分 70% 给开发者并且能及时到账,那个时候这些媒体又说了什么?毋庸置疑的是,不论是过去还是现在,苹果 AppStore 仍然是最优质的手游渠道之一。Cocos 引擎将持续跟进 iOS 的版本更新、贴合苹果审核要求,助力广大 Cocos 游戏开发商制作出符合苹果政策的、商业成功的产品。


附,苹果商店最新审核指南,

英文版:https://developer.apple.com/app-store/review/guidelines/

中文版:https://developer.apple.com/app-store/review/guidelines/cn/ 

中文版似乎还未同步更新,上文解读以英文版为准。

推荐文章
人人都是产品经理  ·  产品老司机都知道的“耦合性”
7 年前
爱手工  ·  意大利披萨,就好这口
7 年前
又有好物推荐  ·  因为它,又多了一个下厨房的理由!
7 年前
济宁大小事  ·  中国人请客吃饭的潜规则,超实用!
7 年前