zoukankan      html  css  js  c++  java
  • 通知 授权 弹框

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
     [self push];//通知授权
    }
    //通知授权
    -(void)push{
        //是否允许发送通知 授权弹框
        UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
        center.delegate=self;
        UNAuthorizationOptions types10=UNAuthorizationOptionBadge|UNAuthorizationOptionAlert|UNAuthorizationOptionSound;
        [center requestAuthorizationWithOptions:types10 completionHandler:^(BOOL granted, NSError * _Nullable error) {
            if (granted) {
                //点击允许
                
            } else {
                //点击不允许
                
            }
        }];
    
    
    }
    @interface AppDelegate ()<CLLocationManagerDelegate>
    @property (strong, nonatomic) CLLocationManager *locationManager;
    @property (strong, nonatomic) CLPlacemark *currPlacemark;
    
    
    @end
    
    @implementation AppDelegate
    
    
    
    

    记得把这个打开 

    定位授权

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        
        
        [AMapServices sharedServices].apiKey=GAODEKEY;
        
        if (!self.locationManager)
        {
            // 1. 实例化定位管理器
            self.locationManager = [[CLLocationManager alloc] init];
                [self.locationManager requestWhenInUseAuthorization];
            
        }
        return YES;
    }
    
  • 相关阅读:
    hdu 1896 stones
    各种类型的取值范围
    RSS/PSS/VSZ
    kasan BUG log
    ARM机器码分析
    Linux进程状态
    谢宝友: 深入理解RCU之七:分级RCU实现
    rcu_preempt detected stalls on CPUs/tasks
    Linux 内核 hlist
    linux cmd
  • 原文地址:https://www.cnblogs.com/Lrx-lizi/p/6882525.html
Copyright © 2011-2022 走看看