3 月 4 日,苹果发布了《App Store 审核指南》的更新。新版《标准》中有一条令人瞩目的改动:开发者可以在用户同意,并提供退订选项的前提下,利用通知系统向用户推送促销信息。一时间,大家都在讨论新《标准》是否能够帮我们解决烦人的推送问题。
新版 4.5.4 标准
在新《标准》以前,向用户推送促销信息的行为是被禁止的,但其实这一禁令的并没得到有效的执行。以我们熟悉的淘宝等购物应用为例,它们每天还是会推送你促销信息。
应用的促销信息
不光是第三方 App,就连苹果自己也曾违反过这一禁令。根据 iOS 开发者 Steve Lederer 的 Twitter,苹果曾在 2018 年用 Apple Store 应用向加入了「iPhone 年年焕新」计划的用户推送过 iPhone XS 和 iPhone XR 的促销信息。无独有偶,在去年 2 月,苹果也曾被曝出 通过系统「音乐」向用户发送过促销信息。
苹果曾用 Apple Store 应用向用户推送促销信息
由此可见,即使依照原先的《标准》,对于促销信息的限制也算得上名存实亡。此次新版《标准》的改动,更大意义上是给开发者提供了一个合乎规范的渠道来推送促销信息。它可能无法减少用户接收到的促销信息,但也许能够让用户有选择关闭的权利。
这一改变是好是坏?
The Verge 在 相关报道 中认为「苹果这一举动出于好意……在全面禁令中存有尚不明确的地方,在新的审核标准里或许能得到解决」。举例来说,星巴克会给你推送「专星送」的优惠,而淘宝会给你推送一些特价信息。新《标准》允许应用推送这些信息,但你同时保有选择是否接收的权利。
大部分开发者和媒体对此次新《标准》的改动则持悲观态度。
熊猫吃短信的开发者 Baye 称,他之前甚至都没注意到苹果有这项规定,因为将推送用于营销几乎是每个国产头部 App 的惯例,审核人员在审核期间往往也不会遇到这类问题。他认为,这项修改不会改善现状,以前不开推送的用户以后依然不会开。
JSBox 的开发者钟颖则聊到了执行难度的问题。他认为,以前不允许用推送做推广,但是由于执行难的问题,这个条款形同虚设。现在虽然规范了政策,但执行难的问题仍然存在,这种条款很难在审核期间得到落实。
在意空气的开发者张斌还提到了新规范可能会给开发者带来额外的开发量,包括 opt-in、opt-out 的界面,开关设置的云端同步等问题。Pixel Envy 也认为,「(新标准)是对开发人员的妥协,很糟糕……iOS 并不能让开发者轻松区分推送类型,这也就意味着每一位开发者都不得不构建一个通知分类的方法」。国外开发者 Guilherme Rambo 表示,「让每位开发者构建自己的通知分类系统是资源的巨大浪费」。
苹果做出这一改动的初衷也许是好的,开发者可以合理发送促销信息获取盈利,用户也可以拥有关闭这些信息的权利。但 iOS 本身的通知机制却无法做到对消息内容的判断,需要开发者自己分类,而用户大多数都会「一刀切」地关掉推送,有些吃力不讨好。张斌最后还聊到了他对 iOS 14 的期望:「个人认为想解决滥用推送的问题,光靠上架审核是无济于事的,还得在 iOS 内增加针对推送的 Report Spam 渠道,把监督的权力交给用户。希望在 iOS 14 里能看到一些变化。」
作为用户,我们能做什么
新《标准》中关于允许推送促销信息的改动或许并不能给我们带来实质性的改变。即使苹果在此前明令禁止推送促销信息,但无论是第三方应用还是苹果自己,都曾违反过这一点。
不过作为用户的我们并不是束手无策,在 iOS 上,管理推送通知的权限掌握在用户手里,「一刀切」式地关闭应用的推送权限也不失为一劳永逸的方法。iOS 13 新增的「隐式推送」更是能减少很多不必要的推送。
手动关闭推送是一种不错的方法,但如果你想让自己获取推送通知的效率更高,掌握通知管理的思路和技巧也是不可或缺的。