天天看点

iOS 8 Location Authorization 的新变更

具体见相关的Session:WWDC 2014 Session 706 What's New in Core Location.

最大的变更就是,把它的类型拆分为两种:Always 和 WhenInUse。

我们可以认为,iOS 7 就是Always 类型。

它们的主要区别是,当WhenInUse模式时,Location Monitoring(即在后台时)是不工作的。我想,目的之一,开发者可以选择WhenInUse来帮用户省电。

当用户要用Core Location的时候,我们可以在程序里指定要提示给用户的消息的内容,可以分别对Always 和 WhenInUse设定。

有意思的是,苹果的默认消息似乎不怎么友好,我的同事就对此有微词,觉得像是NSA(美国国家安全局)说的话,见下面的截图。所以还是要自己定一个比较友好的比较好。

iOS 8 Location Authorization 的新变更