为什么苹果禁止热更新
⑴ 苹果全面禁止热更新后手机游戏会受影响吗
近日,苹果App Store审核团队近日向厂商发出“最后通牒”,要求开发者在6月12日之前去除软件热更新功能,不然有可能下架。很多游戏将会受到影响。据《北京青年报》报导今年3月,苹果就曾发送警告,要求开发者删除热更新相关代码,并重新提交一个新的App版本以供审核。
和菜头称,“这一次苹果就热更新一事重申规定也是一样,根本就不是什么新闻。”因为在两三年前,几乎所有的APP在设置里都有“更新”这一选项,只要点下去就可以立即更新,后来全都没有了,苹果早就说过这个问题,当时大家都去掉了这个功能。
有分析认为,苹果禁止热更新的原因是为了保证安全。因为热更新会绕过苹果的审核,有可能更新很多苹果不允许的功能,而且还可能被黑客利用。
不管怎样,对于iPhone用户来说,如果《王者荣耀》、《阴阳师》每次更新都必须重新下载整个App,这绝对不是什么值得高兴的事。
⑵ 苹果全面禁止热更新是什么意思
我们称之为JSPatch的一个东西,就是借用runtime实现类的替换,方法替换,因为OC(iOS开发语言)本身是运行时执行的,只有在执行的时候才去判断到底去执行哪些代码,但是我通过JSPatch就可以下发一些js语法写的一些方法,通过转换成OC语言,再通过重写当前已有的方法,或者让当前的执行方法换成我下发的这段代码等等等等。。这样的话,对整个APP的影响就特别大了,大家都知道苹果的沙盒机智,但是当外界可以通过执行外界代码来改变内部逻辑的时候,沙盒就不太容易保护你的数据了。。,,所以啊所以,资源包类的更新就是你们常见的带有加载框的,真正的代码热更新,你们根本就开不到加载页面,在联网的时候就会自动在后台下载js代码,下次启动就会直接执行新代码了。
⑶ 苹果禁止热更新是怎么回事啊 以后用不了QQ 微信支付宝了
禁止热更新是禁止开发者在APP内更一些东西,必须提交给APP Store审核然后再更新,没啥关系的
⑷ 苹果禁止热更新,不移除代码就下架 这回谁会妥协谁
不经让人想起此前的"微信公众号打赏关闭",截至20170612微信和苹果方面仍未达成共识。
禁止热更新,是苹果方面出于APPStore内应用更新安全的考虑。而从用户看,严格执行该项规定后,一些游戏(例如王者荣耀等手机游戏)更新时,需要完完整整地重新安装,耗时耗流量。联系此前的APPStore应用内购买政策(知乎等已执行),软件发行商和苹果方面在此存有分歧,也有利益冲突,尤其是原创内容制作者收益会受到较大影响。APPStore用户数量庞大,软件发行商也很绝望。不过商场上不存在“完全的妥协”,各方利益的博弈,静观其变。
⑸ 苹果全面禁止热更新怎么回事
近日,苹果在中国市场可谓动作不断。先是禁用微信打赏功能,后又将禁用范围扩大,国内多家直播平台遭殃。在腾讯直言“和苹果之间只是一场误会”后,苹果在6月1日又放出大招,全面禁用热更新,正式将腾讯陷入两难的局面。
据悉,苹果已经向所有开发者发送了警告邮件,宣布未来将禁用APP内部的“动态分发”功能,并要求开发者在自己APP中删除JSPatch相关框架,否则APP将面临下架或禁止上架,最终期限是6月12号。目前,国内很多APP都使用了JSPatch,其中就有腾讯的微信和QQ等王牌产品。
此次苹果的态度非常明确,封杀热更新,全面收回APP更新的审核权限。由于“热更新”绕过苹果漫长的审核,直接通过服务器推送进行版本的迭代,因此被国内众多APP所采用。在苹果看来,这样的做法对用户的信息安全造成了极大的隐患,容易被黑客利用,因此要求IOS开发者移除相关代码,并重新提交版本审核。这将使苹果自身的系统更为封闭,保障IOS的可控性和安全性。
对腾讯而言,这算一个坏消息,旗下多款产品将受到冲击,特别是腾讯的“钱袋子”王者荣耀也将因此受累。王者荣耀是IOS手游收入榜第一位,月活跃用户5000万,一季度每月流水30亿,是目前腾讯营收的中流砥柱。作为一款手游,热更新是非常重要的基础功能,可以在第一时间内让手机玩家体验到更新的内容,提升效率。在苹果此次全面封杀热更新后,王者荣耀将无法频繁更新功能、修复bug。
⑹ 苹果手机的热更新是什么意思 请解答的详细点
如果你经常玩游戏的话,应该会看到,在打开游戏客户端的时候,会提示有更新,需要下载更新包,手机游戏的话,大概是几M到几百M不等,电脑端的话,比如LOL,也是几十M到几百兆不等,这样只需要客户端自己下载更新数据包,而不需要重新下载整个客户端的更新方式,就叫做热更新。
苹果对应用和游戏的内容控制比较严格,每个应用或是游戏上架前都会经过审核的,也就是苹果需要知道你这个应用和游戏都是有些什么内容,但是热更新的话,就不需要经过苹果的审核了,所以苹果会禁止热更新这样的更新方式。但是这样会对游戏运营商和玩家带来很多的不便,比如像王者荣耀这样的游戏,经常会有更新,如果每次更新都需要苹果审核,然后玩家再重新下载客户端,那麻烦的一B,让那些没有WiFi的玩家怎么伤的起,隔几天就要重新下载大几百M的客户端。
⑺ 苹果禁止热更新,究竟惹了谁究竟损害了谁的利益
1、禁止苹果4s自行下载系统更新,首先就是关闭自动下载更新应用程序的功能。 2、想要实现忽略系统的升级提醒,首先就是要把升级提醒的ios系统文件删除,也就需要抹除所有内容和设置,就是把手机上面所有的文件都恢复到初始系统状态下,就是把手机上面曾经有的安装的软件、照片、视频、音乐等等文件都被抹除掉。所以在抹除所有文件之前,把重要的需要备份文件多备份一下,软件可以重新下载安装。 3、抹除所有内容的方法,打开设置——通用——还原——抹除所有内容和设置。 4、抹除完毕之后,在使用AppleID账号激活手机,就可以看到设置里面已经没有要求更新的系统提示,也没有啦系统自动下载的文件。 5、在需要做的就是禁止系统自动的下载更新文件;操作方法:手机设置——itunes Store和AppStore,进入到里面之后,在自动下载的项目里面,吧应用程序跟更新的功能都关闭,还有最下面的使用蜂窝移动数据都关闭,这样系统就不会在任何情况下自动下载更新程序。 6、当然这样也是有弊端的,那就是软件也不会自动更新,如需更新安装的软件到最新版本,就需要进入到AppStore里面手动更新升级软件。
⑻ 为什么苹果禁止热更新
近日,苹果在中国市场可谓动作不断。先是禁用微信打赏功能,后又将禁用范围扩大,国内多家直播平台遭殃。在腾讯直言“和苹果之间只是一场误会”后,苹果在6月1日又放出大招,全面禁用热更新,正式将腾讯陷入两难的局面。
⑼ 苹果为什么要禁止 jspatch 等热更新技术
并不是完全禁止,目前为止收到警告邮件的开发者绝大部分使用了 JS-Patch 或 Rollout 类库,剩下未直接使用这些类库的开发者,目前初步估计很可能是在集成的第三方 SDK 中使用了上述框架。而未采用上述框架的热更新技术,目前为止并未收到影响。而绝大部分游戏引擎由于并没有调用这些类库,也自然没有受到影响。
当然,后续事态会不会进一步扩大,还需要看苹果接下来的策略。但是笔者认为,游戏中的热更新技术并不会受到苹果的禁止,作为一名技术人员,我们不讨论产品、商业等问题,只从技术角度来看,为什么 JSPatch 苹果认为是不允许的,而游戏引擎的热更新技术,苹果目前认为是可以的。