ios定位权限申请与提醒

//TODO: 此处可以用一个提醒框来处理
//如果没给权限:显示提醒

if ([CLLocationManager locationServicesEnabled] && ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedWhenInUse   || [CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorized)) {

    //定位功能可用
    shareLocationUploadManager = [DRuploaddataAndLocationManager shareManager];



}else if ([CLLocationManager authorizationStatus] ==kCLAuthorizationStatusDenied) {

    //定位不能用

    [self showAlertWithTitle:@"请求打开定位权限" Message:@"" CancelTitle:@"不定位" OthersTitles:@[@"定位"] ConfirmHandel:^(NSInteger index) {

        if (index==1) {
            NSURL * url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];

            if([[UIApplication sharedApplication] canOpenURL:url]) {
                [[UIApplication sharedApplication] openURL:url];

            }

        }
    }];



}else if([CLLocationManager authorizationStatus] == kCLAuthorizationStatusNotDetermined){
    [self showAlertWithTitle:@"请求定位权限" Message:@"" CancelTitle:@"取消" OthersTitles:@[@"确定"] ConfirmHandel:^(NSInteger index) {

        if (index==1) {
            shareLocationUploadManager = [DRuploaddataAndLocationManager shareManager];

        }else{

        }

    }];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,180评论 4 61
  • 林徽因初遇徐志摩,两人欢喜尽是许久未见样,便是爱得最为热烈,最为真实。而,便是错过了,一次未见,便也再无有期。...
    伊人黛水阅读 205评论 0 1
  • 你是一个梦,无数次在别人的唇间绽放,那些幸运的,目睹过你真容的人,从你那里梦醒回来,就像熏染了奇异的美丽,浑身散发...
    月光墨墨阅读 806评论 11 7
  • 20161206 数字出现了一遍又一遍 总以为自己无所不能 像个超人 而实际是 这也不会 那也不能 想得而不可的无...
    廿三Y阅读 160评论 0 0