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)
    {
         // 授权状态处理
    }
  • 相关阅读:
    android architecture
    java求解两个字符串之间的编辑距离
    URL和URI的区别
    java源码解析之qdox
    java中Random实现原理
    java中ThreadLocal入门
    java中多线程之Future入门
    java中类加载器入门
    java中正则表达式的group用法
    java反射调用main方法踩坑
  • 原文地址:https://www.cnblogs.com/happyplane/p/4704278.html
Copyright © 2011-2022 走看看