一个事实是:
从上周二(13日)到现在(23日),苹果在中国区App
Store下架了超过4.3万个应用程序——此举是两周前被热炒的「热更新禁令」后,苹果采取的实际措施。需要说明的是:这并不是苹果针对中国区的行为,而是整个苹果iOS生态的策略。美国也有1.8万个程序遭到了下架。
在
事实之外
的一个遗憾是:
我们的媒体和大众对这件事有不少误解。
下面我们会通过介绍
「什么是热更新?」,
以及
「苹果的“禁令”到底是什么?」
来聊聊这件事。
哦对了,顺便提一句,整件事中最大的误会可能是是:上上周空降微博热搜的
「苹果或将微信下架」。
当然我们现在都已经知道,所谓
「苹果微信二选一」
这事儿压根就不存在:整个梗完全来源于部分媒体大V的“猜测”。而这个“二选一”的劲爆表述,将更多媒体和网友推向舆论高潮。相比之下,腾讯公关总监的辟谣显得孱弱无力,直到目前的转发也才只有61个。
接下来我们回归正题:什么是「热更新」
打个比方,你如果玩“王者荣耀”一定注意过:每次打开时,下面的一个进度条【正在为您准备更新资源包】,这之后,你手机上的王者荣耀,就更新了新的数据,比如“兰陵王的攻击力增加10点”——注意,这个更新,是没有经过苹果应用商店审核的。而是直接由腾讯和用户之间完成数据传输。
同样经典的案例还有“12306”,你几乎每次打开都能看到【更新提示】——完成这种更新,你当然也不需要进入App Store重新下载。这意味着12306的此次更新也没有经过苹果应用商店的审核。
此外,包括某宝,某东,某团这些内部界面天天换花样的APP,可以说也是“严重依赖”热更新的。我们再引用一下“腾讯公关总监张军”的解释:
APP热更新,是指软件不通过苹果App Store的版本更新审核,直接在应用直接下载的软件数据更新。
「热更新」对于开发者来说非常方便,随时实现快速升级迭代。而如果采用“冷更新”——即每次都要提交苹果审核的话,往往要等上1-2天的审核时间。并且还需要用户进入App Store下载应用,相对来说麻烦很多。
那么如果苹果像媒体们报道的一样“全面禁止热更新”,甚至要把所有进行“热更新”的应用下架的画,那真的是一件“不得了”的大事儿。但是问题来了——苹果其实并没有这么做。
「苹果的“禁令”到底是什么?」
原邮件如下:
“你的 App 内有一些热更新(即绕过 App Store 审核的更新)的代码,这些代码违反了苹果开发者协议的 3.3.2 条款与 App Store 审核指南的 2.5.2 条款。我们曾要求你移除所有相关代码、框架或 SDK,并且重新提交版本。”