- (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; }