手机坏了,到 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 字段后看到。
本人没有做过 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 允许其完全运行在后台?