ios定位授权

来源:互联网 发布:有数学题的软件 编辑:程序博客网 时间:2024/05/21 12:55

在ios7之后我们都需要主动去请求定位,定位授权有两种一种是requestWhenInUseAuthorization,前台可以获取位置

requestAlwaysAuthorization 这个是前台和后台都可以获取。

在ios7之后我们都需要在后台去配置plist文件,如下所示


这里需要注意的是,如果我们设置了两种授权方式都设置了

 [self.manager requestWhenInUseAuthorization];    //主动的设置用户对我们的程序授权 [self.manager requestAlwaysAuthorization];
那么在程序第一次启动的时候会显示的是

在程序第二次启动的时候显示的是

而且我们可以在设置中看到该应用程序在隐私中获取位置的显示是这样的,会有三行显示,表示我们既设置了前台授权也设置了前后台授权

而如果我们仅仅设置前后台都可以去获取位置的话,plis文件中一定要配置这个键Privacy - Location Always and When In Use Usage Description。授权显示如下所示,然后在隐私设置中也是如上图所示三行


如果我们仅仅在plist文件中设置了以下两项


那么请求让用户授权的界面是这样子的


在设置中是以两行显示的

需要注意的是,我们在让用户授权的时候一定要告诉用户要去做什么,这样给用户一个放心的感觉。配置也就是说plist文件中进行配置的。

阅读全文
0 0
原创粉丝点击