
编辑:啊妹 2017-06-06
今天乖乖手游小编为大家带来ios热更新是怎么回事_ios苹果为什么要移除热更新介绍,希望大家看完这篇由小编精心整理的内容后,能对相关知识有所了解,解决你的困惑。最后请关注我们的网站,我们会持续为大家带来更快更好的文章的。
最近苹果在严查iOS热更新的软件,凡是违反规定的软件都将下架,那么网友们很好奇iOS热更新是什么意思?小编整理了资料和大家分享下!
APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新,在今年三月,苹果已经警告过部分开发者违反了《苹果开发者计划许可协议》的3.3.2章节以及《App Store审查指南》2.5.2章节的规定,6月1日,部分开发者在iTC后台收到了一则通知:苹果要求当前含有热更新功能的App在6月12日前移除相关代码,否则这些App可能会下架。

苹果App Store审核团队表示,收到此条提醒的开发者都是目前尚未进行热更新代码调整的开发者,苹果曾要求移除所有相关代码、框架或 SDK,并且重新提交版本,为确保应用在App Store内的正常运行,苹果要求在2017年6月12日之前提交一次更新,如果不作调整,App可能会从App Store下架——虽然苹果说的很委婉,不过下架几乎就已经成为确定的结果。
由于软件热更新绕过了苹果的审核,黑客开发者有可能会通过提交正常的版本之后,通过热更新的方式修改APP导致安全隐患,这违反了苹果的安全隐私政策。另外苹果此举既能改善部分使用混编语言的App的流畅性,也能重新掌握一些渠道的App审核权限。
苹果全面禁止热更新是怎么回事?今天看到微博热搜“苹果全面禁止热更新”,但是很多网友还不知道什么是“热更新”,下面就和小编一起来了解下吧!

前段时间苹果公司对微信大打出手,要求微信按照苹果公司IOS闭环系统的规则,微信公众号赞赏功能被强行关闭。苹果公司对微信公众号赞赏功能的要求是,要么在赞赏中抽取30%的提成,要么就关闭微信的赞赏功能。日前,苹果已经向网络直播应用下达了“最后通牒”,要么苹果公司提取30%的佣金,要么在苹果APP Store下架。
热更新是什么:


苹果为什么禁止热更新?在购买手机的时候,很多APP热更新已经是很常见的一件事了,但是最近苹果全面禁止热更新,让很多用户充满好奇,苹果为什么这么做呢?下面一起来看看吧!

什么是热更新
通俗的讲,热更新就是应用里面某些模块和页面是用h5 js 来写的,就和网页一样,代码都在服务器上,更新只需要更改服务器上的代码就可以了,网站改变页面你需要更新浏览器吗??当然不用!所以热更新就是你没有更新,应用页面却改变了的情况,比如淘宝京东双十一还有最近的618,明明你没有更新,活动当天页面全变了还多了好多彩蛋,qq微信,携程还有今日头条之类的,随时可以改变首页内容,ios 有很多热更新的库比如:
JSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过2500个 APP 接入。
虽然JSPatch 目前大部分只用于热修复,但因为 JSPatch 可以调用任意 OC 方法,实际上它也可以做热更新的工作,也就是动态为 APP 添加功能模块,并对这些功能模块进行实时更新,可以起到跟React Native一样的作用。
苹果为什么禁止热更新
苹果什么时候审核应用内容,只有在发布和更新的时候审核,如果不限制热更新,有可能经过几次热更新,应用内容变得和发布时审核的内容完全不一样,出现黄色内容怎么办,出现暴力内容怎么办,有诈骗信息或者发布了不利于政府打内容被请喝茶怎么办。苹果禁止热更新就是为了控制应用内容.
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。