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;  

}

 

你可能感兴趣的:(ios)