手游禁止出现英文热更新技术会被苹果禁止么

苹果App Store将禁用热更新 大包体游戏陷更新困局
[摘要]苹果此次狠抓的是下发代码,所以JSPatch就被拉出来吃枪子了。苹果今天已经开始通知开发人员,他们将很快开始拒绝使用“HotPatch(热更新)”绕过App Store更新审查的应用程序。在苹果开发者论坛上,一位开发人员透露,他们的公司已经接到消息,称在删除这些“HotPatch”代码之前,苹果将不接受其应用更新。 JS等形式代码将被禁止从目前各方面反馈来看,苹果此次狠抓的是下发代码,所以JSPatch就被拉出来吃枪子了。2016年WWDC后App Store Review Guide Line更新 2.5.2 条这样描述:2.5.2 Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other iOS, watchOS, macOS, or tvOS apps. JSPatch更新本条规定所有执行代码都需要包含在App中,不能下载代码到本地执行,所以OC或者JS形式的代码明显违反了这条规定,但苹果显然没有在过去一年中对这条规定进行贯彻,直到今天才向相关开发者发出了警告。对游戏本身有何影响?这个问题其实有目共睹,在禁止热更新之后1、游戏无法频繁更新功能、修复BUG,厂商在更新版本之前,可得长点心吧!2、游戏更新后用户需要重新下载完整游戏,带来了用户流失和活跃度下降,特别是大包体游戏更为严重,用户要是动不动就下载个1G多的游戏,对游戏体验的伤害太大。3、游戏更新后整体需重新经过苹果再次审查,造成审核周期增加。另外也提醒正在提交游戏审查或被拒的开发者,尽快删除相关代码再进行审查提交。 JSPatch漏洞是否有规避方法?根据目前得到的信息来看,苹果进行审查的方式主要有两种。一种是检查特定的类名,如JSPatch和Rollout,苹果会审查APP是否携带了这一类的库。另一种是扫描特定的API,有规则将会检查这些 API 的参数是否可能由外部引入。通过混淆JSPtach(替换JSPtach内部所有类和方法名),或许是可以绕过审查蒙混过关。虽然苹果尚未明确惩罚方式,但在继续HotPatch和开发者账号被封之间,还是提高点App稳定和Debug上多下功夫,Weex似乎也还有机会。结语苹果开发者在去年就发现了由于JSPatch所引起的更新漏洞将被黑客利用,从而引起一系列损失,苹果对App Store的优化也从未停止,无论开发者对于此次HotPatch的禁令是否存在各种怨言,按照苹果的以往原则来看:你们尽管骂,最后还不得管我叫爸爸!
正文已结束,您可以按alt+4进行评论
责任编辑:aniszhou
扫一扫,用手机看新闻!
用微信扫描还可以
分享至好友和朋友圈
腾讯网社区
Copyright & 1998 - 2017 Tencent. All Rights Reserved内容字号:
段落设置:
字体设置:
精准搜索请尝试:
苹果向热更新下达最后通牒,iOS开发者炸锅
来源:作者:汐元责编:汐元
3月10日消息,此前,苹果方面表示如果他们继续使用“hot code push”SDK,那么他们的应用将会被拒,这一消息让不少iOS开发群炸锅了,目前苹果的这一决定受到越来越多的开发者关注,事件热度也愈演愈烈。根据开发者透露,苹果在邮件中声明称,“您的应用、扩展、和/或链接框架中的代码,将能够在App Review审核之后改变应用的行为或者功能。此举违反了《苹果开发者计划许可协议》的3.3.2章节以及《App Store审查指南》2.5.2章节的规定。”有开发者质疑,可能是项目中使用了JSPatch、weex以及ReactNative这些热更新技术。热更新技术可以在iOS平台对软件进行版本更新的同时可以绕过苹果的二次审核,防止遭到苹果审核的二次拒绝。这一技术虽然对部分开发者而言是实现了便利,但同样也给黑客留下了空子,造成用户安全隐患,苹果显然不会坐视不理。不过目前尚没有开发者反应产品因此问题被下架,当然,这两天也绝对是让很多iOS开发者坐立不安的,在他们删除“hot code push”代码之前,苹果将不接受其应用更新,甚至有可能产品被下架。据分析,热更新脚本一直以来被中国地区iOS开发者广泛使用,尤其是不少手游产品,可以方便游戏快速迭代。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.
版权所有 鲁ICP备号当前位置: &
App Store将禁用热更新:大包体游戏陷入困局
扫描到手机
10:31:10 &威锋网 & &
随着手游产业的不断发展,以往这个完全比拼玩法与创意的平台也逐渐改旗易帜,成为了比拼画面、特效与内容的战场。而随着内容的增多,就难免会出现一些小的系统漏洞与BUG,不过有了这些问题也不要紧,开发人员在发现之后只需要随手一发“热更新”送上,便能及时补上漏洞,你说是不是美滋滋?当然,这种好日子貌似就只能过到今天了!  一封邮件引发的“血案”3月8日,苹果方面已经开始正式通知一些开发人员,并表示他们将很快开始拒绝使用“HotPatch”(热更新)绕过苹果App Store更新审查的应用程序。而此消息一出,迅速在苹果开发者社区当中引起了一场大讨论。有开发者反馈自己的App已在App Store搜索不到了,但却并没有收到任何的下架通知。不过也有开发者反映,自己使用了JSPatch的两个App今天上架了App Store但未收到警告邮件。什么是HotPatch(热更新)?简单的说就是可以专门避开苹果方面的二次审查而对游戏当前存在的系统漏洞或者BUG进行修复的一种方法,它的方法与操作都相对简单,当然最重要的是,它可以大大加快游戏的更新速度,完成App的快速更新迭代。避免开发团队提交的版本更新在苹果审核方面耽误太长的时间,而导致财物等方面的损失。从目前各方面的反馈来看,主要问题出在苹果审核规则中禁止下载可执行代码,所以 JSPatch 自然而然就成了被乱枪打死的那只出头鸟。事实上,在2016年WWDC后App Store Review Guide Line更新中第2.5.2条就有过这样描述:2.5.2 Apps should be self-contained in their bundles, and may not read or write data outside the designated container area, nor may they download, install, or execute code, including other iOS, watchOS, macOS, or tvOS apps.本条规定所有执行代码都需要包含在App中,不能下载代码到本地执行,所以OC或者JS形式的代码明显违反了这条规定,但是不难发现,在过去的一年当中虽然苹果方面已经明令禁止了这一操作,但就处理方式来看,则采用了“睁一只眼闭一只眼”的处事方式。默许了开发者在更新当中的这种违规行为。直到今天才向相关开发者发出了警告。(JSPatch更新)颤抖吧!在座的各位大包体游戏简单的说,如果苹果爸爸的这一举措正式实施。开始全面封杀热更新之后,那么游戏将无法频繁更新功能、修复BUG了。这对于一些以创意或者游戏性来打动玩家的小游戏来说倒也影响不大,但对于很多号称“画面效果爆炸、玩法千变万化”的大包体游戏来讲,打击可就是致命的了,因为游戏在更新之后,需要整体提交给苹果方面进行二次审核,大大延长了审核的周期。同时,对于广大的玩家来说,每一次游戏更新之后,我们必须要重新下载完整版的游戏,而这样势必会对于游戏体验造成很大的影响。值得一提的是,此前包括腾讯、网易在内的许多厂商旗下不少手游都选择用脚本进行小版本热更新,并且通过这种名义为玩家发放一定的游戏补偿,从而营造一种“开发商良心、游戏福利超多”的表象,最终吸引更多的玩家入坑,而从现在开始,这种套路恐怕就要行不通了。不仅如此,由于二次审查将不可避免,玩家虽然不必为了版本疯狂更新而怒冲进度,但也有可能出现游戏新内容姗姗来迟的情况。(《龙之谷》:excuse me?)苹果的选择:安全还是人气?要问新政之下各位开发者应当如何应对,国内专业平台ASO100的相关分析师也给出了自己的建议:首先国内的开发者们应当及时查看注册开发者帐号的邮箱,因为苹果会给已经上架并且使用这些脚本的开发者发送警告邮件,开发者最好要尽快更新版本,删除这些脚本;其次,近期很多App 审核周期过长或被拒也是因为这个原因,对于未上线或被拒的App,开发者也需要剔除这些脚本;最后,无论是更新还是重新上线,都要经过 App Store 的再一次审核,开发者要注意最近经常被拒的几大原因:违规标题、支持网站(Support URL)和重复应用等等。从目前的结果上来看,对于苹果推出的新政,绝大多数的玩家与游戏开发者还是处于一种抱怨的状态,毕竟对于这两波人来说,无论是工作量还是等待时间都将大幅度的延长。当然虽然按照苹果以往的原则来看,最终的结果依然会是“你们尽管骂,最后有人顶风作案就算我输”。但其实也不难看出,在人气与安全的这道选择题上,苹果的答案早就已经给了后者。而本次新规的出台,就是为了防止热更新所引起的漏洞被黑客利用,从而引起一系列的损失。况且苹果也想要借此机会继续为开发者与玩家打造更加安全、可靠的平台环境。(利用漏洞,你的钱就是这么没的!)那么文章的最后再让我们回到最开始的问题,苹果方面对于“热更新”的禁止,会让如今风头正胜的各种大作打出GG吗?目前而言其实还为时尚早,但有一点可以肯定,未来游戏的每一次更新都将会是一次内容上的新变革,这不仅要求开发团队拿出100%的专注度来对各种漏洞严防死守,还要保证每次推出的内容都能够足够吸引玩家,这对于这些吸金能力极强的游戏来说,或许是一次全新的挑战吧!
用微信扫描二维码分享至好友和朋友圈
精彩高清图推荐:凤凰号出品
苹果发邮件封杀APP热更新功能,大包体游戏日子不太好过了?
游戏葡萄3月8日消息,今日上午有游戏开发者反映自己收到了苹果的“违反政策通知 ”,这其中使用JSPatch的APP不少都“中枪”了。JSPatch是一个iOS APP 热更新热修复平台,苹果此举或是针对热更新行为的封杀。
开发者收到的邮件内容
COCOS游戏引擎负责人王哲对此分析表示,按照苹果开发者条款规定,在应用/游戏里面使用Lua或JavaScript脚本是没问题的,但使用脚本进行热更新,这就违反了苹果开发者条款。
值得一提的是,此前包括腾讯网易在内的许多厂商旗下不少手游都选择用脚本进行小版本热更新,因为这可以“绕过渠道审核”从而快速更新。对于热更新,苹果也是睁一只眼闭一只眼的态度。而一旦热更新被禁,玩家每遇到新版本就得重新下载一次,而对于大包体游戏而言,这个成本就很高了。
对此,ASO100分析师给开发者提供了一些建议:
1. 及时查看注册开发者账号的邮箱,苹果会给已上架并且使用到这些脚本的开发者发送警告邮件,开发者最好尽快更新版本,删除这些脚本。
2. 近期很多 App 审核周期过长或被拒也是因为这个原因,对于未上线或被拒的 App,开发者也需要剔除这些脚本。
3. 无论是更新还是重新上线,都要经过 App Store 的再一次审核,开发者要注意最近经常被拒的几大原因:违规标题、支持网站(Support URL)和重复应用等等。
关注微信公众号“游戏葡萄”,每天获取最前瞻的游戏资讯
本文来自凤凰号,仅代表凤凰号自媒体观点。
用微信扫描二维码
分享至好友
用微信扫描二维码
分享至朋友圈
凤凰争鸣微信号
来点暖心的!扫这里是什么让苹果对开发者们下热更新的最后通牒 - 我爱研发网
- R&D大本营
& 是什么让苹果对开发者们下热更新的最后通牒
是什么让苹果对开发者们下热更新的最后通牒
 日 爱范儿(广州)            参与:4人 
  苹果用一封邮件对“热更新”下达了最后的通牒,也让iOS开发者们度过了坐立不安的一天。
  “热更新”也就是动态下发代码,它可以使开发者在不发布版本的情况下,修复BUG和发布功能。这让开发者绕开了苹果的审核机制,避免长时间的审核等待以及多次被拒造成的成本开销。
  但现在,苹果正在对“热更新”实行更严厉的审查。昨天,不少开发者收到了来自苹果的邮件。苹果在邮件中表示,将不再允许使用动态下发代码的机制。苹果要求被警告的开发者在下个版本中去除能动态改变应用行为和目标的功能,否则会被拒甚至下架。
苹果向开发者发出的邮件
  看到这里,技术小白们几乎快要绝望了,到底发生了什么?触控副总裁、Cocos 引擎创始人王哲用一句话来描述这件事情:苹果审核对热更新开刀,国内外厂商中招。
  是什么导致了警告?
  最开始,王哲在 Cocos 引擎官方微信公众号上提到的原因是 “苹果怒怼微软”:
  昨天晚上微软发布 Visual Studio 2017,自带基于 React Native 的 iOS 开发功能,鉴于微软这两年来开源的力量,发布这一功能似乎是在抢占开发者市场。结果就是有了 VS2017,在非苹果上开发 iOS 应用更容易了。所以,苹果在这个节骨眼发出这样的警告邮件,其实暗地里就是要和微软互怼。
  不过后来王哲也表示,这只不过是一个调侃。大多数开发者也认为一天内的反应动作也太快了,不可能。
  而这个事件背后真正的原因,大部分开发者认为是项目中使用了 JSPatch,Weex,Rollout.io 及其 ReactNative 等平台的热更新技术。随着事情的发展,开发者们发现苹果主要的针对的是 JSPatch,Rollout.io 两家,原因是 ReactNative,Weex 主要的功能是为开发者跨平台的解决方案,热更新只是其附带功能。
  目前有开发者汇总了受到影响的第三方 SDK,开发框架,其中包括高德地图,BugTags,个推,Bugly,友盟等。
  这件事情在开发人员中引起巨大的关注,是因为这关乎到苹果对于“热更新”这一功能的态度。这次禁止的是代码动态下发,也可以认为是苹果禁止热更新功能,但是部分平台如 React Native 的热更新功能并没有被禁止。因此还有不少开发者困惑,到底什么是“可以”。
  但事实上,在苹果开发者条款中早就明确,使用脚本进行热更新,是违反规定的。
苹果开发者条款
  在王哲看来,苹果过去对这件事的态度是睁一只眼闭一只眼,热更新也早已成为开发者们青睐的一门技术。王哲介绍到国内绝大多数 iOS 手游,不论是 Cocos 还是Unity,都在用热更新功能,一些国内大企业也在使用脚本对游戏进行小版本热更新。
  “如果只是为了提高用户体验,这点和苹果的利益出发点是高度一致的。”
  王哲认为这是苹果之前没有对热更新痛下杀手的原因。
  然而确实也有不少开发者利用这个功能,做一些触犯苹果底线的事情。王哲举例说道:
  “热更新可以用来做任何事情,比如一个好好的应用,可以瞬间更新成一个色情小说的 App,这样就绕开了苹果的审核。”
  眼下,开发者们还在观察苹果的下一步动态,但不论如何大部分开发者认为“跟着规则走”是他们唯一的选择。ID 为 stormzhang 的业内人士在他的微信公众号AndroidDeveloper 上提了两点建议:
  国内 App 如果有在使用 JSPatch 的,那么请移除;更新或者移除一些第三方使用 JSPatch 的 SDK。
  王哲认为事件的核心在于:
  “ 别干坏事,如果大家只是为了提高用户体验,提高运营效率,不作恶,就没什么原则上的问题了,剩下的只是技术上的小修复而已。”
&&微博关注:&&微信关注:admin_52RD
已有0位网友发表了看法 
?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]?[17-3]
新闻导航 Navigation
26141413111010913866665589083937214218171802178616511510
精彩评论 Comment
52RD网友:非华为手机研发工程师路过,平心而论,华为终端的业绩已经很不错了,手机是消费电子,不仅看技术的,也要看品味的,华为一帮土鳖搞成这样…52RD网友:联想还是没有放下高傲的身段,其实联想的营销和渠道都不差,但是产品设计太烂了,moto有设计但是不符合本土。oppo,vivo的成功,都要走一…letitbe:OPPO自己生产设计的摄像头吗?如果是,牛B!如果不是,那么这个技术本质上来讲,还是摄像头供应商的技术,只不过是被OPPO率先使用到了产…52RD网友:上市和追赶没有关系,作为一位展讯离职的老员工,我认为展讯做得很不好的原因是内部管理混乱,多如鸡毛的总监,AVP,VP,这帮落后的领导…SEIREN:看了这编文章后,我什么话也不好说,只觉的一个大公司管理起来是不容易,做到完全公评更是难,只要是在足够透明的条件下操作。可能大家都…
特别推荐 Recommend

我要回帖

更多关于 设置禁止360登陆手游 的文章

 

随机推荐