IOS 即使关闭了微信的定位权限,仍然可以获取到位置信息?

2020-12-10 11:47:48 +08:00
 tin3w5

手机坏了,到 Apple Store 的 Genius Bar 维修,顺便问 Genius 为什么手机每次启动微信之后发热特别严重,Genius 给我看了 App Store 上微信描述中的一句不起眼但细读后毛骨悚然但话: "This app may use your location even when it isn't open, which can decrease device battery life."

这句话可以在 App Store 中搜索微信( WeChat ),打开页面后在 Information 选项中点开 Location 字段后看到。

Genius 非常肯定地说,除非放弃所有的定位功能,从 Privacy 中彻底关掉定位功能,不然微信依然可以获取到你的详细位置。

本人没有做过 iOS 开发,不是很清楚是否真的存在这种骚操作。如果存在,那么为什么微信还要申请定位权限来获取用户位置,给用户提供相应的服务? iOS 的 Location 权限存在的意义又何在?如果不存在,那这段话中的"This app may use your location even when it isn't open“又是怎么实现的?按照我的理解,”When it isn't open“,应该是开机后从来没有打开过这个 APP 、开机后打开过这个 APP 后从多任务里划掉这个 APP 或划掉这个 APP 后重新启动手机,那也就是说面对微信,iOS 允许其完全运行在后台?

如果真的可以在不启动的情况下也获取到位置信息,是不是也可以获取到麦克风、摄像头、通讯录、照片等其他信息呢?

11738 次点击
所在节点    iOS
98 条回复
paradoxs
2020-12-10 11:50:11 +08:00
你怎么知道微信获取了你的详细定位信息? 操作如何复现? 请给出步骤。
tin3w5
2020-12-10 11:53:21 +08:00
@paradoxs Genius Bar 的 Genius 是经过 Apple 官方培训的,必然会对 App Store 上的内容的隐喻有更深入的了解。要不你帮忙介绍一下 Location 选项里的那段话?
tzm41
2020-12-10 11:56:36 +08:00
那你关了微信定位权限不就好了吗
tin3w5
2020-12-10 11:58:49 +08:00
@tzm41 Genius 非常肯定地说除非关闭定位权限的总开关,不然只是关闭掉微信的定位权限是不起效果的。
Leonard
2020-12-10 11:59:22 +08:00
"This app may use your location even when it isn't open, which can decrease device battery life."这句话好像和你的“IOS 即使关闭了微信的定位权限,仍然可以获取到位置信息”这句话没有任何关系
inhd
2020-12-10 11:59:42 +08:00
@tzm41 你没有好好看楼主的内容,他的意思很容易懂吧
Marasati
2020-12-10 12:00:42 +08:00
垃圾微信现在还不得不用,咳。有苦难言。
tzm41
2020-12-10 12:01:03 +08:00
@tin3w5 天才吧又名蠢材吧,他不知道你的手机为啥发热,随便跟你说个原因而已。干了三年半 iOS 开发的我知道,关了 app 定位权限后这个 app 是没任何办法获取定位的。
Leonard
2020-12-10 12:01:08 +08:00
另外不要迷信 Genius 的话,现在 Genius 的培训时间缩减到不到前几年的 1/10,很多 Genius 连起码的东西都搞不清楚的
xiaket
2020-12-10 12:01:18 +08:00
这个"Genius"和你都理解错了, 英文说的是没打开微信 app 的时候这个 app 可以使用位置信息, 这个是你在 app 这个层级给的位置使用权限. 不是关闭了微信的定位权限仍可以获取到位置信息.

至于微信定位的目的, 在 app 设置里面有, 为了摇一摇和附近的人功能.
tzm41
2020-12-10 12:01:24 +08:00
@inhd 被蠢材吧骗了而已。
teek
2020-12-10 12:02:49 +08:00
我微信定位关了,有一天开一个小程序没有定位会卡在定位那。app 定位开关应该是有用的。我觉得 Genius 官方培训应该没有这么细,有可能是员工个人的理解。如果真是如他所说,影响 find my iPhone 功能了。
ryh
2020-12-10 12:02:56 +08:00
只有在 "总是允许(always Allow)" 权限下,它才有权限
paradoxs
2020-12-10 12:05:06 +08:00
@tin3w5 Genius 就是普通的销售。 你想太多了。
wysnylc
2020-12-10 12:06:06 +08:00
ip 定位
tin3w5
2020-12-10 12:09:50 +08:00
@xiaket @Leonard 谢谢,已经被 Genius Bar 的人彻底搞疯了,毕竟没研究过 iOS 系统底层,感觉就是个 Blackbox,不知道微信是不是可以被授权调用更底层的 API 获取相关的权限。再加上 Genius 的语气非常肯定,人家又是官方,搞得不得不向大家求助。
@Marasati 是啊,我的微信经常没有消息提示,换了 Genius Bar 的备机也一样。但是没办法,找不到可替代的产品。
littlewing
2020-12-10 12:10:17 +08:00
蠢材吧的人不懂英语难道你也不懂吗?
tin3w5
2020-12-10 12:14:09 +08:00
@wysnylc 哈哈,那就谁也防不住了。
@teek 是的,我也遇到过同样的情况,在我看来如果它能获取到这些 Location 信息,至少应该把数据 share 给小程序。
@paradoxs 他作为官方人员,语气态度说的那么肯定,真的让人不得不多想啊……
daveh
2020-12-10 12:38:36 +08:00
@tzm41 你再多干几年就估计知道怎么关了定位也能获取定位信息了。
Tumblr
2020-12-10 12:40:14 +08:00
你可能。。。没有正确理解这句话的意思。这句话是说「即使你没打开微信,它也可能会调用位置信息」。对于你的定位服务,用的词一般是 enable/disable 、turn on/off,而不是 open/close 。。。

所以,这不是个隐私问题,而个语言问题。。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734078

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX