公众号旧文
苹果终于对“摇一摇广告”出手了!
大家一定遇到过这种情况:
打开一个 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 测试功能,正式版仍可能调整。