游戏观察6月13日消息,先前苹果给应用开发者发布过一项关于停止使用APP热更新功能的禁令,并于日前再度强调,要求厂商移除所有热更新相关代码、框架或者SDK,并且重新提交版本。这就是所谓“热更新禁令”。然而在6月12日“大限”到来之际,热门手游却不并没有受到影响。
今年3月,苹果曾警告过iOS开发者停止使用APP的热更新功能,否则产品将遭到下架处理。近日,苹果对使用热更新的产品下达了最后通牒,要求厂商移除所有热更新相关代码、框架或者SDK,并且重新提交版本。为确保APP的正常运营,开发商需要在6月12日前提交一次更新,如果不做调整,APP便很有可能下架。一时间,关于“《王者荣耀》、《阴阳师》下架”、“国内手游厂商集体悲剧”的新闻层出不穷。
随着6月12日时间节点的到来,记者今日查询App Store,发现《王者荣耀》、《龙之谷》、《阴阳师》等热门游戏仍可以搜索到并进行下载,畅销榜上耳熟能详的游戏也都仍然在线,“禁止热更新”的公告并未造成大规模的游戏应用下架。
6月12日12:00 App Store畅销榜单情况
让人“爱恨交织”的热更新
热更新是一种众多APP常用的更新方式,它可以使开发者在不发布新版本的情况下,修复BUG和发布功能。热更新技术的一大优势是快,通常只用一个晚上就可以上线,并且更新包较小,容量大都在1M左右。这种便捷快速的更新方式受到许多APP,尤其是国内手游APP厂商的喜爱,像《王者荣耀》、《阴阳师》等热门手游,在此之前均采用的是热更新系统。
不过,虽然热更新在技术层面上可以为开发商节省大量的时间与精力,但在安全问题上也有隐忧。由于采用热更新可以绕过苹果的审核,黑客开发者可以通过提交正常版本后,采用热更新的方式修改APP,从而导致安全隐患。而对于国内的一些厂商来说,热更新还意味着一件重要的事:切支付。在之前的文章《最关心微信与苹果之争的 其实是“切支付”的游戏厂商》里曾介绍过这一方法:“一些希望绕过IAP,获得更大收入利益的厂商会采取‘热更新’的方式,在不发布版本的情况下,将游戏内的支付换成其他模式,绕开苹果审核机制。还有的厂商,则会在游戏之外开设一些比较隐秘的充值通道,让玩家在上面充值后,再调用相应的接口在正常游戏里给玩家发钻石。”
禁的不是热更新,React Native等框架仍可用
对于此次苹果发出的禁止热更新的通知,从目前来看大厂商们均没有受到影响。在网上,也有许多从业者对此做出解答,表示苹果的做法并不是禁止热更新,而是移除了部分不符合规定的代码、框架、SDK,总体来说,是鼓励用户合理采用热更新机制产品,并且营造更加规范的环境。而禁止使用JSPatch等热更新机制后,开发者也可以用React Native框架继续进行热更新,JavascriptCore也可以正常使用。
知乎上关于禁止“热更新”的解答
综上可见,苹果并未对“热更新”机制进行“全面禁止”,而是对一些不符合规则、可能造成安全隐患的行为进行了限制。作为游戏厂商,移除不符合规定的相关代码后,仍然也还能通过正规途径使用“热更新”技术,继续为玩家服务。