书到用时方恨少,事非经过不知难。这篇文章主要讲述实现一进入APP就授权定位相关的知识,希望能为你提供帮助。
1、导入CoreLocation.frameWork
2,到Plist文件中增加:
NSLocationWhenInUseDescription//使用app时是否允许app使用定位的提示语
NSLocationAlwaysUsageDescription//不使用app时是否允许app使用定位的提示语
3,在AppDelegate.h中添加
#import
<
CoreLocation/CoreLocation.h>
@interface
AppDelegate
:
NSObject
<
CLLocationManagerDelegate>
//协议
@property(nonatomic)
CLLocationManager
*locationManager;
@end
4,在AppDelegate.m中添加
- (BOOL)application:(UIApplication
*)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {
【实现一进入APP就授权定位】
// Override point for customization after application launch.
[UIApplication
sharedApplication].idleTimerDisabled
=
TRUE;
self.locationManager
= [[CLLocationManager
alloc]
init];
self.locationManager.delegate
=
self;
return
YES;
}
- (void)locationManager:(CLLocationManager
*)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
{
switch
(status) {
case
kCLAuthorizationStatusNotDetermined:
if
([self.locationManager
respondsToSelector:@selector(requestAlwaysAuthorization)]) {
[self.locationManager
requestWhenInUseAuthorization];
//NSLocationWhenInUseDescription
[self.locationManager
requestAlwaysAuthorization];
}
break;
default:
break;
}
}
推荐阅读
- 安卓 okhttp小结
- Android组件系列----ContentProvider内容提供者
- Android签名机制之---签名过程具体解释
- 首次在MI5手机上看到APP界面 ~
- Android图片下载以及缓存框架
- Android 数据存储
- adb.exe 已停止工作 - Windows 10Android Studio 2.3
- Unity与Android交互-Unity接入高德地图实现定位以及搜索周边的功能(使用Android Studio)详细操作
- android-基础编程-ExpandableListview