冥王生活

您现在的位置是:首页 > 科技生活 > 正文

科技生活

为什么苹果不让热更新(苹果不更新系统会发热吗)

admin2022-11-27科技生活87

苹果为什么要下架微信 苹果禁止热更新是怎么回事

因为微信里面有提示你更新这个功能(热更新)。用户点了之后安装上的软件不是从appstore里的代码,appstore里的程序都是经过苹果审查过的,审查之后的代码非常安全,保障没有病毒和其他问题。这个软件主动提示的更新功能绕过了appstore,也就绕过了苹果的软件审查机制。 现在这个问题不是针对微信的,是针对所有有主动更新提示的软件的,只是微信用了这个功能,即热更新(主动提示用户更新)。

苹果全面禁止热更新是什么意思

我们称之为JSPatch的一个东西,就是借用runtime实现类的替换,方法替换,因为OC(iOS开发语言)本身是运行时执行的,只有在执行的时候才去判断到底去执行哪些代码,但是我通过JSPatch就可以下发一些js语法写的一些方法,通过转换成OC语言,再通过重写当前已有的方法,或者让当前的执行方法换成我下发的这段代码等等等等。。这样的话,对整个APP的影响就特别大了,大家都知道苹果的沙盒机智,但是当外界可以通过执行外界代码来改变内部逻辑的时候,沙盒就不太容易保护你的数据了。。,,所以啊所以,资源包类的更新就是你们常见的带有加载框的,真正的代码热更新,你们根本就开不到加载页面,在联网的时候就会自动在后台下载js代码,下次启动就会直接执行新代码了。

APP热更新是怎么回事?为什么不移除热更新6月12日将下架

APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新,在今年三月,苹果已经警告过部分开发者违反了《苹果开发者计划许可协议》的3.3.2章节以及《App Store审查指南》2.5.2章节的规定,6月1日,部分开发者在iTC后台收到了一则通知:苹果要求当前含有热更新功能的App在6月12日前移除相关代码,否则这些App可能会下架。

苹果全面禁止热更新 苹果为什么禁止热更新

您好,手机先生为您解答。

APP热更新,是指软件不通过苹果APP Store软件版本更新审核,直接在应用自行下载的软件数据更新。苹果禁止热更新,主要原因是担心一些黑客可能会利用热更新修改 App,给用户带来安全隐患,这也与苹果的安全和隐私政策不符。另外,苹果此举既能改善部分使用混编语言的 App 的流畅性,也能重新掌握一些渠道的 App 审核权限。

希望我的回答能对你有所帮助,祝您生活愉快!

(望采纳,谢谢)

苹果全面禁止热更新是怎么回事?

近日,苹果在中国市场可谓动作不断。先是禁用微信打赏功能,后又将禁用范围扩大,国内多家直播平台遭殃。在腾讯直言“和苹果之间只是一场误会”后,苹果在6月1日又放出大招,全面禁用热更新,正式将腾讯陷入两难的局面。

据悉,苹果已经向所有开发者发送了警告邮件,宣布未来将禁用APP内部的“动态分发”功能,并要求开发者在自己APP中删除JSPatch相关框架,否则APP将面临下架或禁止上架,最终期限是6月12号。目前,国内很多APP都使用了JSPatch,其中就有腾讯的微信和QQ等王牌产品。

此次苹果的态度非常明确,封杀热更新,全面收回APP更新的审核权限。由于“热更新”绕过苹果漫长的审核,直接通过服务器推送进行版本的迭代,因此被国内众多APP所采用。在苹果看来,这样的做法对用户的信息安全造成了极大的隐患,容易被黑客利用,因此要求IOS开发者移除相关代码,并重新提交版本审核。这将使苹果自身的系统更为封闭,保障IOS的可控性和安全性。

对腾讯而言,这算一个坏消息,旗下多款产品将受到冲击,特别是腾讯的“钱袋子”王者荣耀也将因此受累。王者荣耀是IOS手游收入榜第一位,月活跃用户5000万,一季度每月流水30亿,是目前腾讯营收的中流砥柱。作为一款手游,热更新是非常重要的基础功能,可以在第一时间内让手机玩家体验到更新的内容,提升效率。在苹果此次全面封杀热更新后,王者荣耀将无法频繁更新功能、修复bug。

如何看待苹果禁止 JSPatch 等 iOS APP 热更新方案

首先热更新呢其实就绕过了 Apple的审核机制,对于Apple多年打造的软件市场是不利的,容易出现各种不可控的情况,比如病毒嵌入之类的,影响用户的东西等等;

其次呢,热更新方案让很多Objective-C 和Swift开发者转向了其他编程语言,这也不是苹果愿意看到的。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~