公众号旧文

苹果终于对“摇一摇广告”出手了!

作者:胖子阅读 —

大家一定遇到过这种情况:

打开一个 App,开屏广告刚出现,手机只是稍微动了一下,甚至只是从桌子上拿起来,页面就突然跳到了某宝、某东或者其他 App。

明明没有点击广告,却被强制跳转。

这种被网友吐槽多年的“摇一摇广告”,苹果这次似乎终于准备从系统层面出手了。

在最新的iOS 27.2 Beta 2中,苹果新增了一项名为:

Restrict Motion Data

也就是“限制运动数据”的功能。

目前,这项功能主要面向中国区用户开放。


一、新功能藏在哪里?

升级到 iOS 27.2 Beta 2 后,可以依次进入:

设置 → 隐私与安全 → 运动与健身 → Restrict Motion Data

进入之后,可以手动把指定 App 加入限制名单。

一旦加入名单,这些 App 将无法继续访问 iPhone 的部分运动传感器数据,包括:

  • 加速度计
  • 陀螺仪
  • 与设备运动状态有关的数据

而这恰好打到了“摇一摇广告”的核心。


二、为什么限制运动数据,可以干掉“摇一摇广告”?

很多所谓的“摇一摇广告”,本质上并不是手机真的识别了一个明确的“摇一摇手势”。

它们通常只是不断读取手机的传感器数据。

比如:

加速度计负责判断手机是否发生加速、移动。

陀螺仪负责判断手机是否旋转、改变方向。

App 可以根据这些数据自行设定触发阈值。

例如:

当手机的加速度变化超过某个数值,就认为用户“摇了一下手机”。

然后直接执行广告跳转。

问题在于,有些 App 设置的触发阈值非常低。

于是就出现了一些非常荒唐的情况:

你只是拿起手机。

你只是走路。

你只是坐车遇到一个减速带。

甚至手稍微晃了一下。

广告就跳转到对应的 App 了。

用户根本没有明确点击广告,却被带到了另外一个 App。


三、苹果这次的解决办法很直接

苹果并没有试图判断:

“这次手机晃动到底是不是用户主动摇的?”

而是用了一个更加彻底的方法:

不给这个 App 运动数据。

当某个 App 被加入 Restrict Motion Data 名单之后,它就无法正常获得相关运动传感器信息。

这样一来:

App 看不到手机有没有晃动,自然也就很难再通过“摇一摇”触发广告跳转。


四、最有意思的是:这是中国区专属功能

目前这项功能还有一个非常特殊的地方:

它和 Apple ID / App Store 账号地区有关。

根据目前多名测试用户的反馈:

使用中国大陆地区 App Store 账号时:

可以看到 Restrict Motion Data。

切换到美国等其他地区账号之后:

这个选项可能直接消失。

甚至此前已经设置好的限制名单,也可能随着切换海外账号而失效。

换句话说,目前看来:

决定你有没有这个功能的关键,并不完全是手机是不是国行,而是 App Store 账号所在地区。

因此,如果你已经升级到了 iOS 27.2 Beta 2,却怎么也找不到这个选项,可以先检查一下自己的 App Store 账号是不是中国大陆地区账号。


五、为什么偏偏中国区需要这个功能?

这非常值得讨论。

因为“摇一摇广告”在中国互联网 App 中已经存在很多年了。

最开始,“摇一摇”还算是一种互动广告。

用户主动摇手机,然后触发某种行为。

但是后来,部分广告开始不断降低触发门槛。

慢慢就变成:

晃一下就跳。

拿起来就跳。

走路也跳。

甚至用户还没反应过来,就已经被拉到了另一个 App。

因此真正让人反感的,并不是“摇一摇”这个交互本身。

而是用户到底有没有表达明确的跳转意愿。

点击广告,是明确的用户操作。

而手机产生一点加速度变化,并不等于用户同意打开广告。

这才是问题的核心。


六、这实际上是一次“权限重新划分”

从技术角度来看,我觉得这项功能还有一个更值得关注的地方。

过去我们经常讨论:

App 能不能访问摄像头?

App 能不能访问麦克风?

App 能不能读取通讯录?

App 能不能定位?

所以 iOS 后来逐渐建立起了一整套权限体系。

比如:

相机权限。

麦克风权限。

照片权限。

蓝牙权限。

定位权限。

广告跟踪权限。

但是运动传感器数据过去往往没有得到普通用户这么高的关注。

很多人甚至不知道:

一个 App 可以通过加速度计和陀螺仪感知你的手机正在发生什么运动。

而“摇一摇广告”恰恰把这种能力利用到了极致。

这一次苹果实际上做了一件事情:

把“运动数据”也变成了一个用户可以主动限制的权限。

这比单纯针对广告更加重要。


七、但它可能也会带来副作用

当然,限制运动数据并不是完全没有代价。

一些正常功能本来就依赖这些传感器。

例如:

运动记录。

计步。

体感游戏。

地图部分方向感知功能。

运动类 App。

某些需要判断手机姿态的功能。

如果直接禁止 App 获取加速度计和陀螺仪数据,这些功能就可能受到影响。

已经有测试用户反馈,部分应用在失去运动传感器数据后可能出现功能异常,甚至闪退。

所以未来比较合理的使用方式,很可能是:

只针对那些存在恶意“摇一摇广告”的 App 单独限制。

而不是一刀切关闭所有应用的运动数据权限。


八、这功能我希望能保留下来

目前 iOS 27.2 仍然处于 Beta 测试阶段。

苹果官方也暂时没有明确宣布:

“Restrict Motion Data 就是为了治理摇一摇广告。”

因此严格来说,目前更准确的说法应该是:

苹果新增了限制 App 获取运动数据的功能,而这个功能恰好能够有效阻止一部分依赖运动传感器实现的“摇一摇广告”。

至于正式版会不会继续保留、中国区限制会不会改变、以后是否会开放到更多地区,现在都还不能完全确定。

不过从用户体验角度看,我希望这个功能最终能够留下来。

因为互联网广告可以存在。

App 也需要商业化。

但至少应该遵守一个最基本的原则:

用户没有点击,就不要替用户点击。

手机晃了一下,

不代表我想看广告。

更不代表我同意打开另外一个 App。

如果以后 iPhone 真的能从系统底层解决这个问题,那么这个看似不起眼的小功能,可能会成为 iOS 27.2 最受中国用户欢迎的更新之一。


目前测试版设置路径:

设置 → 隐私与安全 → 运动与健身 → Restrict Motion Data

如果找不到该选项,可以检查:

App Store 当前登录的是否为中国大陆地区 Apple ID。

需要再次提醒的是:

这是 Beta 测试功能,正式版仍可能调整。