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;  
    }
  • 相关阅读:
    DVS6446教程链接
    今晚做的二值化和分割
    Sybase ETL
    QR码的结构
    cannot open file Default/configPkg/linker.cmd 错误
    QR 码的位置检测符
    QR Code
    C6000 OMAP DAVINCI的关系
    Davinci笔记 DSP子系统 VS ARM子系统
    ETL简介
  • 原文地址:https://www.cnblogs.com/imhere/p/4362205.html
Copyright © 2011-2022 走看看