苹果为什么要禁止热更新
苹果为什么要禁止热更新
苹果App Store审核团队日前向尚未进行热更新代码调整的开发者发出提醒,要求在6月12日之前提交一次更新,如果不作调整,App可能会被下架。那么,ios热更新是什么意思呢?苹果为什么要全面禁止?苹果公司此举对用户有什么影响?跟着小编一起来了解一下吧!
6月1日,部分开发者在 iTC 后台收到了一则通知:苹果要求当前含有热更新功能的 App,在 6 月 12 日前移除相关代码,否则这些 App 可能会下架。
原文如下
ios热更新是什么意思?
APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新。苹果禁止热更新,主要原因是担心一些黑客可能会利用热更新修改 App,给用户带来安全隐患,这也与苹果的安全和隐私政策不符。另外,苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。
通俗的讲,热更新就是应用里面某些模块和页面是用h5 js 来写的,就和网页一样,代码都在服务器上,更新只需要更改服务器上的代码就可以了,网站改变页面你需要更新浏览器吗?当然不用!所以热更新就是你没有更新,应用页面却改变了的情况,比如淘宝京东双十一还有最近的618,明明你没有更新,活动当天页面全变了还多了好多彩蛋,qq微信,携程还有今日头条之类的,随时可以改变首页内容,ios 有很多热更新的库比如:
JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过2500个 APP 接入。
虽然JSPatch 目前大部分只用于热修复,但因为 JSPatch 可以调用任意 OC 方法,实际上它也可以做热更新的工作,也就是动态为 APP 添加功能模块,并对这些功能模块进行实时更新,可以起到跟React Native一样的作用。
苹果为什么禁止热更新?
原因一:苹果什么时候审核应用内容,只有在发布和更新的时候审核,如果不限制热更新,有可能经过几次热更新,应用内容变得和发布时审核的内容完全不一样,出现黄色内容怎么办,出现暴力内容怎么办,有诈骗信息或者发布了不利于政府打内容被请喝茶怎么办。苹果禁止热更新就是为了控制应用内容。
原因二:苹果禁止热更新,主要原因是担心一些黑客可能会利用热更新修改 App,给用户带来安全隐患,这也与苹果的安全和隐私政策不符。另外,苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。
苹果禁止热更新对用户有什么影响?
目前看来,苹果禁止热更新的态度已经非常明确了,全面收回 App 更新的审核权限,热更新被封杀。一些提供热更新 SDK 的服务商也可能收到重大影响,虽然 iOS 的份额在降低,但目前仍是热更新服务相当重要的市场。
除了热更新不能使用之外 (比如一些大型游戏), 「不修改就下架」的规定对于一些目前在线上但很难过审的产品来说是一个很糟糕的消息。比如目前 App Store 中有一些个 人账号下的金融理财类应用,几乎无法通过更新审核,如果有热更新代码的话,只能被下架了。同理,这也会影响到很多游戏类与直播类产品 (被拒原因通常是相似应用、欺诈或第三方支付)和一些 超长标题的历史遗留产品,它们的过审难度也相当大。
可以预料到的是, 在 6 月 12 日前后, App Store 的 App 下架数量很可能会出现一次高峰。ASO100 在这里还是要提醒大家,关注自家 iTC 后台有没有收到相关通知 (很多同学的账号可不止一两个),如果收到就要尽快对产品进行调整了,删除相关代码并提交更新。
延伸阅读
苹果全面禁止热更新 微信或将退出IOS系统
前段时间苹果公司对微信大打出手,要求微信按照苹果公司IOS闭环系统的规则,微信公众号赞赏功能被强行关闭。苹果公司对微信公众号赞赏功能的要求是,要么在赞赏中抽取30%的提成,要么就关闭微信的赞赏功能。
随后,苹果公司要求其他涉及打赏功能的APP也要向苹果公司缴纳打赏金额的30%。昨天,苹果已经向网络直播应用下达了“最后通牒”,要么苹果公司提取30%的佣金,要么在苹果APP Store下架。
直播行业最常见的就是打赏,苹果要在打赏里抽取30%的佣金确实过分,虽然微信的赞赏功能遭到下架,但也不敢惹怒微信这个香馍馍,微信在国内早已深入人心,离开了苹果还有安卓,但离开了微信就感觉离开了生活,所以苹果对微信的态度还是相对较好的。罗永浩还因为这个事儿炮轰了苹果的这项举动,称苹果是傻X。
近日,苹果一则《全面禁止热更新》的通知,正式与腾讯展开了博弈。若按照规定移除热更新则会对软件造成一定的影响,要是不禁止热更新就意味着正式和苹果开撕,可能导致腾讯应该在IOS遭下架,当然这个结果对于两家都没有好处。
苹果禁止热更新的消息一出,网上的评论就炸开了锅,纷纷表示支持微信,不用苹果用安卓的言论。甚至有网友表示:“就算腾讯不移除热更新,苹果也不敢怎样,毕竟微信的用户忠诚度比苹果还是要高太多的”,不用iPhone手机可以,但没有微信绝对不行,此前也有国外媒体称,中国的用户不把手机系统当做最重要的选择。
笔者认为这是苹果在搬石头砸自己的脚,如果腾讯的态度真的强硬,你苹果公司就真的要下架腾讯的微信和QQ吗?应该不至于,毕竟这对于两家都是最坏的结果。如果腾讯真的遭到了苹果APP Store的下架,我估计iPhone在中国的市场基本就挂了,现在我们就要看6月12日苹果、腾讯双方是怎么两全的解决此事的,真的到了你死我活的地步,你们会选择iPhone还是微信呢?
猜你感兴趣: