IOS 获取IDFA以及判断是否越狱

摘要:
//获取设备IDFA+(NSString*)deviceIdfa{NSString*systemVersion=[[UIDevicecurrentDevice]systemVersion];NSString*1deviceIdFA=nil;如果([systemVersionsloatValue]˃=7.0f){deviceIdfa=[[ASIdentifierManagersharedManage
//获取设备IDFA
+(NSString *) deviceIdfa
{
    NSString *systemVersion =[[UIDevice currentDevice] systemVersion];
    NSString *deviceIdfa =nil;
    if([systemVersion floatValue] >= 7.0f)
    {
        deviceIdfa =[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
        deviceIdfa = [deviceIdfa stringByReplacingOccurrencesOfString:@"-" withString:@""];
    }else{
        deviceIdfa =[[UIDevice currentDevice] uniqueGlobalDeviceIdentifier];
    }
    returndeviceIdfa;
}

//获取应用的版本号
+(NSString *) appVersion
{
    NSDictionary *infoDict =[[NSBundle mainBundle] infoDictionary];
    NSString *versionNum =[infoDict objectForKey:@"CFBundleVersion"];
    returnversionNum;
}

//判断手机是否越狱
+(BOOL)isJailbroken
{
    BOOL jailbroken =NO;
    NSString *cydiaPath = @"/Applications/Cydia.app";
    NSString *aptPath = @"/private/var/lib/apt/";
    if([[NSFileManager defaultManager] fileExistsAtPath:cydiaPath]) {
        jailbroken =YES;
    }
    if([[NSFileManager defaultManager] fileExistsAtPath:aptPath]) {
        jailbroken =YES;
    }  
    returnjailbroken;  
}

免责声明:文章转载自《IOS 获取IDFA以及判断是否越狱》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇前端不为人知的一面--前端冷知识集锦 前端已经被玩儿坏了!像console.log()可以向控制台输出图片MATROSKA 文件格式下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CoreLocation+MapKit系统定位(含坐标以及详细地址)

iOS8 之后出现一些新的配置 [self.manager requestWhenInUseAuthorization]; 并且在info.plist文件中增加 NSLocationWhenInUseUsageDescription BOOL YES NSLocationAlwaysUsageDescription string “...

iOS 三方库fmdb 的使用

使用fmdb 做本地数据的存储非常方便, 1. github 上搜索fmdb 下载压缩包 导入到工程中 (如果你的mac 有cocoapod 也可以直接通过cocoapod 添加) 2. 以下代码是通过fmdb 多数据库的各种操作,其中有几点需要注意:(1). 程序中 Ceasar 是表名 (2). 修改数据库数据 提前准备字符串时 值 要用单引号括起来...

iOS NSDictionary 转Json 去掉换行去掉空格

//dic 转json 如果用系统自带的会出现空格。 + (NSString *)returnJSONStringWithDictionary:(NSDictionary *)dictionary{ //系统自带 // NSError * error; // NSData *...

ios 开发之 各种数据类型之间转换 (持续补充)

1.图片转base64串及反转回图片 UIImage图片转成base64字符串: 1 UIImage *_originImage = [UIImage imageNamed:@"full_playlist_hl.png"]; 2 NSData *_data = UIImageJPEGRepresentation(_image, 1.0f);3 NSStri...

iOS用域名或主机名获取IP地址(包含C语言接口 和iOS原生)

   最近工作中遇到了个新需求、需要将域名 解析成ip地址,搜了搜文章博客,发现很多人都是在用C的 structhostent*gethostbyname(constchar*); 对于OC原生的方法还是比较陌生的,因此研究了一下,封了个方法出来,供大家参考使用,话不多说、上代码 1 #import "TestTools.h" 2 3 #include...

iOS开发OC基础:OC数组对象NSArray的常用方法

本文介绍了OC的数组对象的基本方法的使用: 因为OC的数组中存储的为对象类型,所以我们可以新建一个Person类,通过Person生成对象进行操作。 其中Person.h中的代码为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #import @interface Person : NSObject {     NSStri...