苹果禁止应用热更新?原来是内部邮件被曲解惹的祸!

  • 来源:驱动中国   2017-06-09 15:16:23
    • 正文
       

    驱动中国2017年6月9日消息     苹果这两天在国内可算是遭到了一致的口诛笔伐,先是和腾讯微信的“打赏门”,现在又被曝出禁止应用热更新,被指苹果将染指国内利益巨大的手游市场。并且发出了最后通牒“当前所有包含热更新功能的APP要在6月12日前移除相关代码,否则会被下架。

    timg_image&quality=80&size=b9999_10000&sec=1497596492&di=6138145ba893353009dc5a72cb3dfb7c&imgtype=jpg&er=1&src=http%3A%2F%2Fwww.xg99.cn%2Fzyteam%2Fattached%2Fimage%2F20161222%2F20161222161547884788

    首先关于热更新,其实就是应用开发者在不发布新版本的情况下,针对小功能更新和BUG修复,直接向用户动态下发代码而绕过审核机制的更新方式。像我们平时玩的手游,在应用打开运行时就会进行热更新,包括常用的订票软件12306也是这种更新方式。

    1496968994401

    而众多网友对苹果进行一致讨伐的原因就是,国内目前热门的《王者荣耀》、《阴阳师》等手游都采用的是热更新的方式。一般情况下,应用开发者要通过苹果APP Store审核进行热更新,就需要经过一到两周时间的等待。想想这些游戏应用几乎天天都有新活动、新模式的更新,这样的时间等待是不能接受的,更何况12306这种每天变更数据的时效性应用了。

    其实这两天国内关于苹果禁止应用热更新的新闻报道,基本都是根据下面这篇苹果内部邮件而来的。在这封邮件中我们看到苹果提到了3.3.2条款和2.5.2条款等内容。国内的报道都是曲解了这些条款内容,将苹果的措施解读为“所有应用和游戏的热更新都需经过苹果审核”

    u=901618603,4031973274&fm=173&s=5E283463119EC5CC1ED590DA0000C0B1&w=640&h=545&img

    QQ截图20170609145521

    而其实,从苹果APP审核指导3.3.2条款中可以看出,苹果禁止的是OC、rollout.io、JSPatch这一类具有修改APP原生代码能力的热更新。而对于从远程下载代码的JavaScript更新方式则没有禁止。原因是上述三种热更新方式都是容易被黑客利用的更新框架,所以苹果要求必须经过他们审核。

    更重的是,目前国内绝大多数游戏都属于不被苹果禁止的JavaScript类别,包括我们热爱的《王者荣耀》、《阴阳师》以及12306应用。所以国内媒体争相报道的事都是曲解不实的报道,这次还真不是苹果锅。


    专题 更多

    2024年度中兴通讯云网生态峰会

    2024年度中兴通讯云网生态峰会

    驱动号 更多