发布网友 发布时间:2022-04-02 11:08
共5个回答
热心网友 时间:2022-04-02 12:37
热更新是一种各大手游等众多App常用的更新方式。
热更新就是动态下发代码,它可以使开发者在不发布新版本的情况下,修复 BUG 和发布功能,让开发者得以绕开苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本。
2017年6月,AppStore审核团队针对AppStore中热更新的App开发者发送邮件,要求移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。
扩展资料:
在iOS中有两种App更新方式:一种是在AppStore内进行更新,更新时重新下载全部安装包;另一种就是热更新。
用户只有在打开App时才会发现热更新包,更新时只需下载安装更新部分的代码,再次打开时即可。
热更新最大的优点就是快,它可以绕过苹果方面的审核,更新通常只需一个晚上即可上线,另一大优点就是更新包较小,一般都在1M左右,用户不连接WiFi也可随意下载。
参考资料来源:百度百科—热更新
热心网友 时间:2022-04-02 13:55
APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新。苹果禁止热更新,主要原因是担心一些黑客可能会利用热更新修改 App,给用户带来安全隐患,这也与苹果的安全和隐私*不符。另外,苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。
热心网友 时间:2022-04-02 15:30
淘宝app出了一个bug,但是这个bug又不是严重影响用户体验或者威胁服务器。所以淘宝就给用户发了个小补丁文件,直接在淘宝应用里下载,这就是热更新。有了热更新的存在,用户就不需要重新去下载安装最新的淘宝app。
热心网友 时间:2022-04-02 17:21
通俗的讲,热更新就是应用里面某些模块和页面是用h5 js 来写的,就和网页一样,代码都在服务器上,更新只需要更改服务器上的代码就可以了,网站改变页面你需要更新浏览器吗??当然不用!所以热更新就是你没有更新,应用页面却改变了的情况,比如淘宝京东双十一还有最近的618,明明你没有更新,活动当天页面全变了还多了好多彩蛋,qq微信,携程还有今日头条之类的,随时可以改变首页内容,ios 有很多热更新的库比如:
JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过2500个 APP 接入。
虽然JSPatch 目前大部分只用于热修复,但因为 JSPatch 可以调用任意 OC 方法,实际上它也可以做热更新的工作,也就是动态为 APP 添加功能模块,并对这些功能模块进行实时更新,可以起到跟React Native一样的作用。
热心网友 时间:2022-04-02 19:29
不用用户重新下载安装包的更新