日前,美国的数据公司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一样的作用。