获取当前设备的UUID和经纬度
来源:互联网 发布:贾森威廉姆斯生涯数据 编辑:程序博客网 时间:2024/06/07 07:29
项目中需要自动注册或者统计的时候会用到UUID和经纬度等.
以下是获取的方法:
一. 拿到设备UUID
NSString *UUID = [[[UIDevicecurrentDevice]identifierForVendor]UUIDString];
[[NSUserDefaultsstandardUserDefaults]setObject:UUIDforKey:@"UUID"];
二. 获取用户的经纬度:导入CoreLocation.framework
#import <CoreLocation/CoreLocation.h>
遵循代理:CLLocationManagerDelegate
info.plist引入:NSLocationAlwaysUsageDescription = 将获取您的地理位置信息
NSLocationWhenInUseUsageDescription = 将获取您的地理位置信息
代码如下:
if ([CLLocationManagerlocationServicesEnabled]) {
self.locationManager = [[CLLocationManageralloc]init];
_locationManager.delegate =self;
_locationManager.desiredAccuracy =kCLLocationAccuracyBest;
_locationManager.distanceFilter =10;
[_locationManagerrequestWhenInUseAuthorization];//授权操作
[_locationManagerstartUpdatingLocation];
}else{
NSLog(@"定位服务不可用");
}
#pragma mark -- 获取用户的经纬度信息(代理方法)
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
CLLocation *currLocation = [locationslastObject];
NSString *latitude = [NSStringstringWithFormat:@"%f",currLocation.coordinate.latitude];
NSString *longitude = [NSStringstringWithFormat:@"%f",currLocation.coordinate.longitude];
[[NSUserDefaultsstandardUserDefaults]setObject:latitudeforKey:@"latitude"];//纬度
[[NSUserDefaultsstandardUserDefaults]setObject:longitudeforKey:@"longitude"];//经度
}
- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error
{
if ([errorcode] ==kCLErrorDenied)
{
UIAlertView *alert =[[UIAlertView alloc]initWithTitle:@"提示" message:@"请在iPhone的“设置”-“隐私”-“定位”功能中,找到“XXXX”允许访问位置信息" delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles: nil];
[alert show];
NSLog(@"访问被拒绝");
}
if ([errorcode] ==kCLErrorLocationUnknown) {
NSLog(@"无法获取位置信息");
}
}
- 获取当前设备的UUID和经纬度
- iOS 获取设备的UUID
- 根据经纬度获取附近的数据、和与当前经纬度的距离
- 根据经纬度获取附近的数据、和与当前经纬度的距离
- 根据当前经纬度,获取一定距离范围内的两个经纬度的值,经纬度的最大和最小值
- IOS获取设备代码MAC和UUID
- ios获取和保存设备uuid
- 获取设备的uuid 将uuid中的“-”去掉
- IOS获取设备UUID的方法
- UUID 获取设备的唯一标志
- iOS如何获取设备的UUID
- iOS获取设备APP的UUID
- 获取Android设备的唯一识别码UUID
- Android 获取手机当前所在的经纬度
- oc获取设备uuid
- android获取设备UUID
- iOS获取设备UUID
- iOS获取设备UUID
- android ProgressBar属性
- Android6.0权限
- MathJax 规则
- 通道——制作光影效果——猫の物語
- UIScrollView 的AutoLayout
- 获取当前设备的UUID和经纬度
- ImportError: libclntsh.so.11.1: cannot open shared object file: No such file or directory解决方案
- 一个printf引发的问题
- 机器学习中的算法(1)-决策树模型组合之随机森林与GBDT
- 用 Eclipse 插件提高JAVA 代码质量
- iOS -- textfield输入时键盘升起,改变view高度
- 常用类-NSMutableDictionary
- 数据结构3_160805无头单向不循环
- 九度OJ 1138 进制转换