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)
    {
         // 授权状态处理
    }
  • 相关阅读:
    alg--动态规划(dynamic planning)
    alg--分治法
    汇编-理解call,ret
    汇编--实验7
    leetCode笔记--binary tree
    leetCode笔记--(1)
    C#获取当前路径的方法如下
    VS2013 快捷键 与 RESHARPER 冲突
    使用Visual Studio 2013进行单元测试--初级篇
    VS 插件
  • 原文地址:https://www.cnblogs.com/happyplane/p/4704278.html
Copyright © 2011-2022 走看看