苹果为什么禁止热更新原因是什么?通俗解释什么是热更新

2017-06-22 14:14:15   编辑:   来源:     评论:0 点击:
核心提示:  近日,苹果下架4万app的消息遭到网友们的热议,热更新大户的游戏类app直接成为了重伤之地。对于苹果的次此做法,各界看法不一,有业内人士表示:苹果的此举是在向开发者

  日前,美国的数据公司Sensor Tower Store Intelligence相关报告指出,苹果App Store在全球第二大应用消费市场所占据的领先地位,与安卓用户相比,iPhone用户有更强烈的付费意愿,越来越多的新兴开发商从中收获的经济回报也在因此年年增长。

  该报告显示,美国App Store销售额百万以上的应用开发商数量是Google Play的两倍。2016年在美国App Store达到或超过100万美元销售额的开发商有66家,而Google Play上取得同样成绩的仅为39家,前者是后者的1.7倍。

  通俗解释什么是热更新?

  通俗的讲,热更新就是应用里面某些模块和页面是用h5 js 来写的,就和网页一样,代码都在服务器上,更新只需要更改服务器上的代码就可以了,网站改变页面你需要更新浏览器吗??当然不用!所以热更新就是你没有更新,应用页面却改变了的情况,比如淘宝京东双十一还有最近的618,明明你没有更新,活动当天页面全变了还多了好多彩蛋,qq微信,携程还有今日头条之类的,随时可以改变首页内容,ios 有很多热更新的库比如:

  JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过2500个 APP 接入。

  虽然JSPatch 目前大部分只用于热修复,但因为 JSPatch 可以调用任意 OC 方法,实际上它也可以做热更新的工作,也就是动态为 APP 添加功能模块,并对这些功能模块进行实时更新,可以起到跟React Native一样的作用。

上一篇:女子晒朋友圈吵架截图被罚5000,什么是名誉权侵权?
下一篇:盘点那些爆红网络的辞职信,辞职时为什么要写辞职信?

分享到:

相关新闻

    无相关信息