zoukankan      html  css  js  c++  java
  • IOS 获取IDFA以及判断是否越狱

    //获取设备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];
        }
        return deviceIdfa;
    }
    
    //获取应用的版本号
    +(NSString *) appVersion
    {
        NSDictionary *infoDict =[[NSBundle mainBundle] infoDictionary];
        NSString *versionNum =[infoDict objectForKey:@"CFBundleVersion"];
        return versionNum;
    }
    
    //判断手机是否越狱
    +(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;
        }  
        return jailbroken;  
    }
  • 相关阅读:
    随笔分类目录
    数据结构与算法
    ASP.NET Web网站中App_Code文件夹的作用及使用场景
    Java语言入门
    C#语言入门_基本介绍
    汇编语言入门
    学期总结
    王者光耀作业2
    王者光耀作业1
    第三次作业
  • 原文地址:https://www.cnblogs.com/imhere/p/4362205.html
Copyright © 2011-2022 走看看