三藏是一个科技自媒体人
关于科技数码类均有涉猎
关于数码类的产品购买疑问都可以来找我了解意见
愿尽微薄之力(笔名三藏)
昨天苹果疯狂下架那些在自家商店不合格的应用
据蝉大师实时统计,苹果App Store国区
昨天下架的应用已经达到了733款
其中包括最近“赫赫有名”的拼多多
搜狗地图、搜狗导航、途虎养车、
追书神器、讯飞阅读、悦跑圈等等
让三藏觉得好笑的是
有人说苹果这是走封闭体系路线
迟早有一天完蛋
三藏对此真的是苦笑不得
莫非他以为苹果是从开放而发家致富的么
今天,三藏在这里就要给你们科普下苹果为什么会下架这些应用
众说周知,苹果的iOS系统只能自家使用
也正是因为这样的封闭可以让苹果更加方便的管理自家应用
如果一款应用想要在AppStore正式上架的话
那么就需要经过苹果的层层检测
这个时候苹果商店的筛选机制会过滤掉一大批的不合格应用
而这次苹果大规模的下架700多款应用的原因就是
这些软件没有遵守苹果商店的审核条款
这些软件通过热更新为软件添加新功能
而这个热更新代码则被苹果商店检测到判为违规所以下架
有人会问这个热更新到底有什么作用?
苹果为什么要禁止应用热更新呢?
首先我们要了解到什么是热更新
热更新就是动态下发代码,
它可以使开发者在不发布新版本的情况下,
修复 BUG 和发布功能
现在我们再来说苹果为什么禁止热更新
热更新的存在让开发者得以绕开苹果的审核机制,
如果一开始开发者上传一个正常的没有恶意的应用通过了苹果的审核。
那么接下来开发者就可以通过热更新为软件添加一些恶意代码
以达到不可告人的目的,简称明修栈道暗度陈仓。
像苹果这样追求安全的厂商自然要维护好自己的软件生态
为了追求绝对的安全性,
苹果早在2017年3月,就曾警告部分开发者
要求开发者删除热更新相关代码,
并重新提交一个新的App版本以供审核,
并且就在同年6月要求开发者移除所有相关的代码、框架或SDK,并重新提交审核,否则就会在AppStore中下架该软件。
而这次通过应用被苹果下架的回复邮件中我们可以看到:
应用被下架的主要原因就是应用代码
违反了苹果审核条款的2.5.2条和3.3.2条
而这两个条款写的要求正是应用不能包含热更新代码
添加新功能
(针对一款应用被下架苹果官方的回复邮件)
(苹果审核条款)
苹果的审核条款对于一个iOS端的开发者来说自然是无比的清楚
那么这些开发者为什么还要死了心铁了头晚上去冒犯呢?
首先第一点肯定是利益;因为不能通过热更新的话每次软件更新都必须推送一个新的完整的安装包以供苹果检查。
然而这段检测时间就非常的漫长,
甚至一个不合格还要被苹果打回改代码。
为了避免这样的情况发生影响自身利益,
开发商自然铤而走险的想办法绕过。
然而这对于苹果而言就是非常的危险
因为它不知道你的这次更新又新增加了哪些功能和权限
是否会侵犯用户隐私权限等等
为了避免未知的风险,
苹果对于这类热更新应用就选择一棒子打死
说实话,三藏觉得国内的安卓生态真就不如苹果做的好
像我们随便安装一个安卓应用它就会
申请一大堆和它功能没有关系的权限,
如果你禁止它获取权限的话它还会直接闪退,
逼迫你不得不同意。
而苹果在这一点上则就做得很好
,iOS端应用只能申请与软件功能相关的权限,多的一分不会给,并且就算你把它权限全部关闭软件还是可以运行。
当然,这就是苹果封闭所带来的好处。
制定一套规则要求所有的应用开发者必须遵守更加方便管理。
当然,如果有一天国内的安卓市场可以
像海外一样统一只允许一个的话,
软件的质量照样会提升很大一个阶梯。
依三藏的个人看法觉得苹果的这一波整治没错,就该好好的整顿下那些“流氓应用”,不然他们还真就“无法无天”了。
那么,你们觉得苹果这一次的整治是对是错呢?
欢迎在下方留言讨论。
| 留言与评论(共有 0 条评论) |