美文网首页
iOS关于应用定位授权的问题

iOS关于应用定位授权的问题

作者: 喵喵退后 | 来源:发表于2016-08-06 21:28 被阅读0次

>最近在弄一个获取用户是否允许被定位的问题,搞了很久结果发现百度出来的都不是自己想要的答案,最后在一个博客上终于找到了,加上自己微薄的经验贴出来和大家分享,希望对大家有所帮助...

iOS 4.2 以后可以用 +(BOOL)locationServicesEnabled 和 + (CLAuthorizationStatus)authorizationStatus 两个方法来检查,前者是检查手机是否开启了定位,后者是检查应用是否拥有定位的权限。

其中CLAuthorizationStatus枚举类型各类型的含义翻译如下:

kCLAuthorizationStatusNotDetermined对于这个应用程序,用户还没有作出选择

kCLAuthorizationStatusRestricted此应用程序没有授权使用位置服务。由于位置服务的主动限制,用户无法更改此状态,并可能没有亲自拒绝授权

kCLAuthorizationStatusDenied用户已明确拒绝此应用程序的授权,或在设置中禁用位置服务。

kCLAuthorizationStatusAuthorizedAlways用户已授权使用他们的位置在任何时间,包括监测区域,访问,或显着的位置变化。

kCLAuthorizationStatusAuthorizedWhenInUse用户已授予授权使用他们的位置,只有当你的应用程序是可见的,他们(这将是可见的,如果你继续接收位置更新,而在背景中)。授权使用启动的原料药并没有被授予。

kCLAuthorizationStatusAuthorized这个值是不赞成的,但相当于新的总价值。

相关文章

  • iOS关于应用定位授权的问题

    >最近在弄一个获取用户是否允许被定位的问题,搞了很久结果发现百度出来的都不是自己想要的答案,最后在一个博客上终于找...

  • iOS-CoreLocation框架的定位和逆地址解析详解

    一、权限问题 在iOS8以后,应用定位需要获取用户授权,我们可以请求的定位权限有两种:1.仅在使用时定位reque...

  • 定位授权

    1. 请求用户授权注意事项 (1) 在iOS8之后,苹果强制要求开发者主动申请授权,否则你的应用将无法使用定位功能...

  • iOS-CoreLocation文集目录

    CoreLocation应用场景:定位iOS8.0之前的定位iOS8.0定位iOS9.0定位定位总结指南针效果区域...

  • iOS开发-定位授权

    -关于用户隐私授权在iOS8中,定位服务发生了变化,需要用户授权。在工程info.plist文件中添加下面值:

  • iOS定位权限问题(CLLocationManager)

    定位权限问题 网上关于定位的使用方式很多, 我这里主要分享一下定位权限问题. iOS 8以后, 使...

  • iOS 端定位「网络问题」

    iOS 端定位「网络问题」 iOS 端定位「网络问题」

  • iOS关于应用使用权限的注意点

    iOS关于应用使用权限的一些注意点:1.项目中涉及图片,定位,录音等权限使用问题,首先一定要在info.plist...

  • iOS 8显示应用角标

    iOS 8角标显示须要用户授权,可在应用启动时请求授权:

  • 定位权限授权 - iOS

    关于介入地图相关功能后会遇到类似定位的子功能,由此引来了此定位权限授权相关.首先,需要导入 CoreLocatio...

网友评论

      本文标题:iOS关于应用定位授权的问题

      本文链接:https://www.haomeiwen.com/subject/edaksttx.html