(网总管配图)
今天网总管小编在看新闻时突然发现了这条新闻,“苹果全面禁止热更新 对微信大打出手”,作为资深品牌全网推广专家网总管来说,当然知道“热更新”是什么意思,那么相信还有很多人都不知道这个专业术语。
好的,今天小编就来详细介绍一下什么是“热更新”
通俗的讲,热更新就是应用里面某些模块和页面是用h5 js 来写的,就和网页一样,代码都在服务器上,更新只需要更改服务器上的代码就可以了,网站改变页面你需要更新浏览器吗??当然不用!所以热更新就是你没有更新,应用页面却改变了的情况,比如淘宝京东双十一还有最近的618,明明你没有更新,活动当天页面全变了还多了好多彩蛋,qq微信,携程还有今日头条之类的,随时可以改变首页内容,ios 有很多热更新的库比如:
JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过2500个 APP 接入。
虽然JSPatch 目前大部分只用于热修复,但因为 JSPatch 可以调用任意 OC 方法,实际上它也可以做热更新的工作,也就是动态为 APP 添加功能模块,并对这些功能模块进行实时更新,可以起到跟React Native一样的作用。
为什么要热更新?
首先是避免客户厌烦,如果一个应用三天两头的让你更新,说不定你就把他卸载了,小问题就通过热更新解决,热更新解决不了的问题在推送更新让客户更新,极大的降低了更新频率提升用户体验。
然后就是应急性的更新,比如紧急修复bug ,推出某项活动,更新就要去审核,审核需要一到两周时间,审核不通过还要重新修改再审核,风险太大了,直接热更新就多方便。
苹果为什么禁止热更新
苹果什么时候审核应用内容,只有在发布和更新的时候审核,如果不限制热更新,有可能经过几次热更新,应用内容变得和发布时审核的内容完全不一样,出现黄色内容怎么办,出现暴力内容怎么办,有诈骗信息或者发布了不利于政府打内容被请喝茶怎么办。苹果禁止热更新就是为了控制应用内容。
网总管小编想说:
如双方无法达成妥协,苹果或将微信下架。那么问题来了,如果微信不兼容苹果,你还会用苹果手机吗?或者你会选择告别微信?苹果和微信,你选择放弃谁?