iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

简介:

iOS 11 可能是苹果近些年推出的新系统升级中 Bug 最多的,不仅修复了电量消耗过慢的问题,还有应用打开过快、界面过于流畅等毛病。现在又多了一项争议。

新的 iOS 控制中心并不能真正关闭 WiFi 和蓝牙。是的,你点击控制图标后,图标变灰,你认为自己已经关闭了 WiFi 和蓝牙,实际却并非如此。

当然,这并不意味着这次操作完全无效,详细情况是这样的。

iOS 11 控制中心:蓝、灰、斜杠代表着什么?

iOS 11 控制中心的图标可以显示多种不同的状态,以 WiFi 和蓝牙为例,它们一共有三种状态:蓝色、灰色以及灰色加斜杠,分别代表不同的意义。

蓝色:代表已连接或开放连接

当图标显示蓝色时,它代表 iPhone 的蓝牙和 WiFi 处在完全打开,是已经连接或者可以进行连接的状态。

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

灰色:未连接

以前,如果你从控制中心点一下按钮关闭 WiFi,图标变灰就代表 WiFi 关闭了。不过在 iOS 11 上,同样的操作只是表示 iPhone 断开了 WiFi 或蓝牙连接,它仍然会搜寻 WiFi 和蓝牙信号。

并且,如果你重启设备或是换个地方,WiFi 还是可以自动连接。此外,WiFi 和蓝牙还会在凌晨 5 点自动再次打开。

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

图标灰色状态,WiFi 热点仍可以开

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

控制中心图标变灰后,设置里显示 WiFi 仍是开着的

灰色加斜杠:关闭

如果要完全关闭 WiFi 和蓝牙,需要在设置里关掉才行,控制中心没有这个选项。当然,你可以点击飞行模式来把它们关闭。完全关闭状态时,图标显示的是灰色加斜杠。

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

完全关闭的状态图标

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

设置里 WiFi 关闭后,会提示用户“打开 Wi-Fi 将提高位置准确性”,蓝牙也是如此

为什么要这么设计?

这并不是一个 iOS 11 的 Bug,而是有意为之。当你在控制中心断开 WiFi 时,iPhone 其它需要用到 WiFi 的功能,如 AirDrop、AirPlay、WiFi 辅助定位,仍然可以正常运作。当你换个地点或是重启设备,iPhone 也还会去连接已知的 WiFi 网络。

蓝牙也是如此,控制中心断开蓝牙连接,蓝牙的一些功能,如辅助定位、Apple Watch、Apple Pencil,仍然可以使用。

在雷锋网看来,很明显,这是苹果为了更好的体验,在完全关闭 WiFi 和和打开 WiFi 之间设置一个中间选项——断开 WiFi 连接。大部分情况下,普通用户关掉 WiFi 只是不想用 WiFi 上网,所以苹果认为只需断开即可,而不用真的完全关闭,其它功能还可以正常提供。而如果用户真的希望完全关掉,在设置里关掉就行。

但是这种设计也引发一些质疑。

批评声:不利于用户安全

致力于维护数字世界公民(也就是网民)自由的电子前沿基金会(Electronic Frontier Foundation)10 月 4 日在官网发表文章,认为 iOS 11 的这项蓝牙和 WiFi“关闭”设计不利于用户安全。

EFF 认为,苹果的这个设计具有误导性,因为用户已经习惯了在控制中心点击按钮关掉 WiFi。而在 iOS 11 下,如果用户仍然这样做,并认为自己关掉了 WiFi,实际情况却并不是如此,这会导致安全上的隐患。

EEF 的文章这样写道,

当一台手机的实际动作跟它的 UI 所表示的动作不一致时,会导致安全和隐私方面的问题。用户缺乏明确的视觉和文字提示来理解设备的功能,这可能会导致用户对操作系统设计的信任程度下降。考虑到用户需要依赖操作系统作为多数安全和隐私决定的基石,不管他们在用什么应用和连网设备,这层信任都是基础的。


为了保持苹果设备和服务的连接, iOS 11 对用户安全进行了妥协。这种连接漏洞可能让用户面临潜在的新攻击。关闭这一漏洞对苹果来说并不难,至少,在用户重新打开前,苹果应该让控制中心 WiFi、蓝牙的灰色状态保持,而不是在第二天凌晨 5 点自行帮用户打开。这其实是一个如何更好地和用户沟通的问题,给用户选择,让他们清楚地知道自己在做什么设定。

许多用户也直呼这一设计“反人类”、“无法理解”。

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

知乎上关于 iOS 11 控制中心无法真正关闭 WiFi、蓝牙的反馈

这不是第一次

实际上,这不是第一次苹果因为类似的原因在功能设计上遭到质疑,上一次是因为名为“Wi-Fi 助理”的一项功能。

iOS 11 设计争议:苹果“强行”为用户着想,用户不买账

这项功能可以在“Wi-Fi 连接信号弱时自动使用蜂窝移动数据”,位于“设置>蜂窝移动网络”的最底部。它支持 iOS 9 以上的设备,而且这项功能默认是打开的

功能本身是为了让用户保持一个良好的网络连接,提升体验,但它却为苹果招来的官司,关键原因在于它默认是打开的。

一些用户发现明明开了 WiFi,却在自己不知情的情况下使用了大量的流量,这对于没有无限流量套餐的用户而言像是一枚地雷。

后来,苹果对这项功能作了解释:

Wi-Fi 助理不会在数据漫游时自动打开;


Wi-Fi 助理只会针对前台运行的应用,对于后台应用的内容下载不会启用;


Wi-Fi 助理不会针对一些第三方音乐、视频流媒体服务开启,也不会应用于附件下载,比如邮件附件,因为它们可能会使用大量数据。

然而,当有公司发现苹果早在 iOS 6 和 iOS 7 的时候就默默这么做时,苹果又遭遇了另一起诉讼。

雷锋网总结

在雷锋网(公众号:雷锋网)看来,苹果之所以遭遇这些争议,并不在于功能本身,而在于使用这些功能时未能与用户良好沟通。

当用户的 iPhone 连接到 WiFi 时,他认为自己没有在使用移动数据;当用户在控制中心关闭 WiFi、蓝牙按钮时,他认为自己已经把两项功能都关了。而实际并非如此,所以当用户发现后,会感觉自己被欺骗了。

或许,苹果认为自己比用户自身还要懂用户的需要,把一切都考虑周全了,用户啥都不用想,用就好。但很显然,许多人并不喜欢做这样的用户。



本文作者:刘芳平
本文转自雷锋网禁止二次转载, 原文链接
目录
相关文章
|
7月前
|
iOS开发 开发者
【教程】苹果 iOS 证书制作教程
【教程】苹果 iOS 证书制作教程
|
7月前
|
iOS开发 开发者
苹果iOS App Store上架操作流程详解:从开发者账号到应用发布
很多开发者在开发完iOS APP、进行内测后,下一步就面临上架App Store,不过也有很多同学对APP上架App Store的流程不太了解,下面我们来说一下iOS APP上架App Store的具体流程,如有未涉及到的部分,大家可以及时咨询,共同探讨。
|
存储 网络安全 数据安全/隐私保护
最新版 苹果 IOS AppStore证书申请全流程 包括p12文件
最新版 苹果 IOS AppStore证书申请全流程 包括p12文件
|
网络协议 iOS开发
iOS 给服务器添加 ipv6 支持 以通过苹果审核
iOS 给服务器添加 ipv6 支持 以通过苹果审核
116 0
|
5月前
|
Unix 调度 Swift
苹果iOS新手开发之Swift 中获取时间戳有哪些方式?
在Swift中获取时间戳有四种常见方式:1) 使用`Date`对象获取秒级或毫秒级时间戳;2) 通过`CFAbsoluteTimeGetCurrent`获取Core Foundation的秒数,需转换为Unix时间戳;3) 使用`DispatchTime.now()`获取纳秒级精度的调度时间点;4) `ProcessInfo`提供设备启动后的秒数,不表示绝对时间。不同方法适用于不同的精度和场景需求。
185 3
|
1月前
|
存储 人工智能 安全
【通义】AI视界|苹果停止签署iOS 18.0.1,升级用户无法降级
本文由通义自动生成,涵盖24小时内精选的五条科技资讯:奥特曼谈OpenAI未来发展方向,ChatGPT新搜索功能上线遇故障,Perplexity AI选举搜索面临挑战,马斯克谈特斯拉造手机的可能性,以及苹果停止签署iOS 18.0.1。更多精彩内容,欢迎访问通通知道。
|
5月前
|
人工智能 搜索推荐 iOS开发
苹果发布iOS 18 Beta 4,新增CarPlay 壁纸等多项功能改进
本文首发于公众号“AntDream”,探索iOS 18 Beta 4新功能与改进: CarPlay壁纸、iCloud设置访问优化、相机控制记忆、隐藏文件夹设计变更、深色/浅色模式图标同步、股票应用图标调整、iPhone镜像功能增强、控制中心蓝牙切换键、AssistiveTouch新增Type to Siri等,以及Apple Intelligence暗示。开发者可通过苹果计划提前体验。
114 12
|
5月前
|
Swift iOS开发 Kotlin
苹果iOS新手开发之Swift中实现类似Kotlin的作用域函数
Swift可通过扩展实现类似Kotlin作用域函数效果。如自定义`let`, `run`, `with`, `apply`, `also`,增强代码可读性和简洁性。虽无直接内置支持,但利用Swift特性可达成相似功能。
79 7
|
5月前
|
调度 Swift Android开发
苹果iOS新手开发之Swift中的并发任务和消息机制
Swift的消息机制类似Android的Handler,实现任务调度有三种方式: 1. **Grand Central Dispatch (GCD)**:使用`DispatchQueue`在主线程或后台线程执行任务。 2. **OperationQueue**:提供高级接口管理`Operation`对象。 3. **RunLoop**:处理事件如输入源、计时器,类似Android的`Looper`和`Handler`。 **示例**: - GCD:在不同线程执行代码块。 - OperationQueue:创建操作并执行。 - RunLoop:用Timer添加到RunLoop中。
109 2
|
6月前
|
人工智能 数据安全/隐私保护 iOS开发
苹果在WWDC24上宣布的所有内容:Apple Intelligence、集成ChatGPT的Siri、iOS 18
苹果在WWDC24上宣布的所有内容:Apple Intelligence、集成ChatGPT的Siri、iOS 18