zoukankan      html  css  js  c++  java
  • iOS 获取应用当前定位授权状态

    1. 调用CLLocationManager的authorizationStatus方法可获取应用当前定位授权状态:

    CLAuthorizationStatus status = [CLLocationManager authorizationStatus];

    2.授权状态回调处理:

    用户授权状态:

    kCLAuthorizationStatusNotDetermined 用户尚未做出决定是否启用定位服务
    kCLAuthorizationStatusRestricted          没有获得用户授权使用定位服务, 可能用户没有自己禁止访问授权
    kCLAuthorizationStatusDenied 用户已经明确禁止应用使用定位服务或者当前系统定位服务处于关闭状态
    kCLAuthorizationStatusAuthorizedAlways 应用获得授权可以一直使用定位服务,即使应用不在使用状态
    kCLAuthorizationStatusAuthorizedWhenInUse 使用此应用过程中允许访问定位服务
    if (status == kCLAuthorizationStatusNotDetermined)
    {
         // 授权状态处理
    }
    else if (status == kCLAuthorizationStatusRestricted)
    {
         // 授权状态处理
    }
    else if (status == kCLAuthorizationStatusAuthorizedAlways || status == kCLAuthorizationStatusAuthorizedWhenInUse)
    {
         // 授权状态处理
    }
  • 相关阅读:
    事事浑不着意,总得有走心的地方
    Struts2框架概述
    java算法数据结构
    shell十三问(转)
    linux:将job放在后台执行的方法
    Python性能(转)
    python collections deque
    python中的参数传递和返回值
    python中的下划线
    python学习笔记glob模块
  • 原文地址:https://www.cnblogs.com/happyplane/p/4704278.html
Copyright © 2011-2022 走看看