AppStore热更新被禁 对游戏有着怎样影响
任何一款游戏都存在着或大或小的漏洞与BUG,而为了修复这些,往往会通过进行游戏更新来解决,而在 iOS 游戏中,开发者可以使用 AppStore 中“热更新”来即时补上漏洞,对开发者来说非常的便利。但是,就在近日,苹果宣布即将禁用“热更新”,而引起开发者和玩家的激烈谈论,下面就来详细了解下。
一封邮件引发的“血案”
3月8日,苹果方面已经开始正式通知一些开发人员,并表示他们将很快开始拒绝使用“HotPatch”(热更新)绕过苹果 App Store 更新审查的应用程序。而此消息一出,迅速在苹果开发者社区当中引起了一场大讨论。有开发者反馈自己的 app 已在 appstore 搜索不到了,但却并没有收到任何的下架通知。不过也有开发者反映,自己使用了 JSPatch 的两个APP今天上架了appstore 但未收到警告邮件。
什么是 HotPatch (热更新)?简单的说就是可以专门避开苹果方面的二次审查而对游戏当前存在的系统漏洞或者BUG进行修复的一种方法,它的方法与操作都相对简单,当然最重要的是,它可以大大加快游戏的更新速度,完成App的快速更新迭代。避免开发团队提交的版本更新在苹果审核方面耽误太长的时间,而导致财物等方面的损失。
从目前各方面的反馈来看,主要问题出在苹果审核规则中禁止下载可执行代码,所以 JSPatch 自然而然就成了被乱枪打死的那只出头鸟。事实上,在2016年WWDC后App Store Review Guide Line更新中第 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 iOS, watchOS, macOS, or tvOS apps.
本条规定所有执行代码都需要包含在App中,不能下载代码到本地执行,所以OC或者JS形式的代码明显违反了这条规定,但是不难发现,在过去的一年当中虽然苹果方面已经明令禁止了这一操作,但就处理方式来看,则采用了“睁一只眼闭一只眼”的处事方式。默许了开发者在更新当中的这种违规行为。直到今天才向相关开发者发出了警告。
(JSPatch更新)
颤抖吧!在座的各位大包体游戏
简单的说,如果苹果爸爸的这一举措正式实施。开始全面封杀热更新之后,那么游戏将无法频繁更新功能、修复BUG了。这对于一些以创意或者游戏性来打动玩家的小游戏来说倒也影响不大,但对于很多号称“画面效果爆炸、玩法千变万化”的大包体游戏来讲,打击可就是致命的了,因为游戏在更新之后,需要整体提交给苹果方面进行二次审核,大大延长了审核的周期。同时,对于广大的玩家来说,每一次游戏更新之后,我们必须要重新下载完整版的游戏,而这样势必会对于游戏体验造成很大的影响。
值得一提的是,此前包括腾讯、网易在内的许多厂商旗下不少手游都选择用脚本进行小版本热更新,并且通过这种名义为玩家发放一定的游戏补偿,从而营造一种“开发商良心、游戏福利超多”的表象,最终吸引更多的玩家入坑,而从现在开始,这种套路恐怕就要行不通了。不仅如此,由于二次审查将不可避免,玩家虽然不必为了版本疯狂更新而怒冲进度,但也有可能出现游戏新内容姗姗来迟的情况。
(《龙之谷》:excuse me?)
苹果的选择:安全还是人气?
要问新政之下各位开发者应当如何应对,国内专业平台 ASO100 的相关分析师也给出了自己的建议:首先国内的开发者们应当及时查看注册开发者帐号的邮箱,因为苹果会给已经上架并且使用这些脚本的开发者发送警告邮件,开发者最好要尽快更新版本,删除这些脚本;其次,近期很多 App 审核周期过长或被拒也是因为这个原因,对于未上线或被拒的 App,开发者也需要剔除这些脚本;最后,无论是更新还是重新上线,都要经过 App Store 的再一次审核,开发者要注意最近经常被拒的几大原因:违规标题、支持网站(Support URL)和重复应用等等。
从目前的结果上来看,对于苹果推出的新政,绝大多数的玩家与游戏开发者还是处于一种抱怨的状态,毕竟对于这两波人来说,无论是工作量还是等待时间都将大幅度的延长。当然虽然按照苹果以往的原则来看,最终的结果依然会是“你们尽管骂,最后有人顶风作案就算我输”。但其实也不难看出,在人气与安全的这道选择题上,苹果的答案早就已经给了后者。而本次新规的出台,就是为了防止热更新所引起的漏洞被黑客利用,从而引起一系列的损失。况且苹果也想要借此机会继续为开发者与玩家打造更加安全、可靠的平台环境。
(利用漏洞,你的钱就是这么没的!)
那么文章的最后再让我们回到最开始的问题,苹果方面对于“热更新”的禁止,会让如今风头正胜的各种大作打出GG吗?目前而言其实还为时尚早,但有一点可以肯定,未来游戏的每一次更新都将会是一次内容上的新变革,这不仅要求开发团队拿出100%的专注度来对各种漏洞严防死守,还要保证每次推出的内容都能够足够吸引玩家,这对于这些吸金能力极强的游戏来说,或许是一次全新的挑战吧!
【责任编辑:轩夏】