学生教材网 >IT > 资讯 > IT资讯 > 浏览文章

动真格?苹果向开发者宣战 1天下架2万中国App[页3]

来源:网络编辑:佚名时间:2017-06-21人气:

河北唐山,欧美av,漂风坊

当然,也有一些具备热更新的应用逃过了一劫,比如《王者荣耀》、《阴阳师》等,热更新形式依旧可以正常的使用,看起来国内还是有一些程序员克服了苹果的阻碍政策。

对此,知乎中的一位匿名开发者给出了进一步的解释:

“不符合2.5.2条款,App包含热更新代码,特别提到了dlopen(),dlsym(),respondingToSelector:,performSelector:,method_exchangeImplementations()这些函数,但是苹果没有禁用热更新,只是禁用了几种热更新框架和技术,而JSPatch等苹果不让使用的原因是,能够直接修改代码,可以修改到功能,这样其实绕过了苹果的审核,其他的苹果禁止使用的框架也是如此。”

也就是说,尽管JSPatch等热更新机制被禁止了,但开发者仍然可以用React Native框架进行更新。

“后期提交的版本,要么没有热更新,要么只能用React Native框架热更新,其他如JSPatch、RolloutIO、TriggerIO、WAX(Lua)等都不能用”。苹果希望借此机会让开发者使用合理的热更新机制。

再三提醒开发者进行热更新代码的修改和调整,由此看来,苹果整顿的态度已经非常明确了,而收回App更新的审核权限,实际上是想限制一些暴力的打擦边球的内容。

苹果在去年发现了由于JSPatch引起的更新漏洞可能会被黑客利用,JSPatch允许开发者在JS端调用任意原生代码,这显然是极其危险的。假设这段代码是通过热更新技术下载执行的,如果在中间存在黑客,把这段代码动态替换掉,比如修改为获取用户通讯录并上传到黑客的服务器,就会造成重大的安全问题。

因为“热更新”不需经过App Store审核而容易被黑客或组织利用此机制修改App,因此除了涉及到用户的数据安全和隐私之外,苹果也在尝试利用限制“热更新”的名义在进化苹果生态,打击一些试图利用热更新打擦边球的应用,通过更新审核拦截和打击一些黄色、暴力、赌博、第三方支付、违规广告等内容。

苹果iPhone6s/Plus新功能:Live Photos,可拍摄…

今天凌晨,苹果发布了最新的和。在拍照方面,除了摄像头终于由原来的800万像素升级到了1200万,苹果还推出了新的拍照模式——LivePhotos。

Realplayer创始人重回公司后,做了一件很有爱的…

在成立20周年的时候,一家标志性的网络公司想通过一款消费型照片叙事应用来重塑自己。就让它的CEO来告诉我们为什么。

热门推荐