ios獲取手機狀態(tài)idfaidfv網(wǎng)絡(luò)類型分辨率獲取運營商ip-創(chuàng)新互聯(lián)

//idfa

成都創(chuàng)新互聯(lián)公司專注于斗門網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供斗門營銷型網(wǎng)站建設(shè),斗門網(wǎng)站制作、斗門網(wǎng)頁設(shè)計、斗門網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造斗門網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供斗門網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

//idfv

[[[UIDevice currentDevice] identifierForVendor] UUIDString];

//網(wǎng)絡(luò)類型

- (NSString *) getNet

{

  UIApplication *application = [UIApplication sharedApplication];

  NSArray *subviews = [[[application valueForKey:@"statusBar"] valueForKey:@"foregroundView"]subviews];

  NSNumber *dataNetWorkItemView = nil;

  for (id subView in subviews) {

       if ([subView isKindOfClass:[NSClassFromString(@"UIStatusBarDataNetworkItemView") class]]) {

      dataNetWorkItemView = subView;

      break;

    }

  }

    switch ([[dataNetWorkItemView valueForKey:@"dataNetworkType"] integerValue]) {

    case 0:

      NSLog(@"No wifi or cellular");

        return @"null";

      break;

    case 1:

      NSLog(@"2G");

        return @"2G";

      break;

    case 2:

      NSLog(@"3G");

      return @"3G";

      break;

    default:

      NSLog(@"Wifi");

      return @"Wifi";

      break;

  }

  return @"null";

}

//分辨率

- (NSString *) getFbl

{

  //屏幕尺寸

  CGRect rect = [[UIScreen mainScreen] bounds];

  CGSize size = rect.size;

  CGFloat width = size.width;

  CGFloat height = size.height;

  NSLog(@"print %f,%f", width, height);

  //分辨率

  CGFloat scale_screen = [UIScreen mainScreen].scale;

  return [NSString stringWithFormat:@"%d*%d", (int)(width * scale_screen), (int)(height * scale_screen)];

}

//獲取運營商

- (NSString *)getOp

{

  NSString * ret = @"";

  CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];

  CTCarrier *carrier = [info subscriberCellularProvider];

  if (carrier == nil)

  {

    [info release];

    return @"null1";

  }

  NSString *code = [carrier mobileNetworkCode];

  if (code == nil)

  {

    [info release];

    return @"null2";

  }

  if ([code isEqualToString:@"00"] || [code isEqualToString:@"02"] || [code isEqualToString:@"07"])

  {

    ret = @"China Mobile";

  }

  if ([code isEqualToString:@"01"] || [code isEqualToString:@"06"])

  {

    ret = @"China Unicom";

  }

  if ([code isEqualToString:@"03"] || [code isEqualToString:@"05"])

  {

    ret = @"China Telecom";

  }

  if ([code isEqualToString:@"20"])

  {

    ret = @"China Tietong";

  }

  [info release];

  return ret;

}

 //獲取ip
- (NSString *)getIp
{
    //獲取ip -(NSDictionary *)deviceWANIPAdress{
    NSError *error;
    NSURL *ipURL = [NSURL URLWithString:@"ios獲取手機狀態(tài)  idfa  idfv  網(wǎng)絡(luò)類型  分辨率  獲取運營商  iphttp://pv.sohu.com/cityjson?ie=utf-8

"];
    NSMutableString *ip = [NSMutableString stringWithContentsOfURL:ipURL encoding:NSUTF8StringEncoding error:&error];
    //判斷返回字符串是否為所需數(shù)據(jù)
    if ([ip hasPrefix:@"var returnCitySN = "]) {
        //對字符串進(jìn)行處理,然后進(jìn)行json解析
        //刪除字符串多余字符串
        NSRange range = NSMakeRange(0, 19);
        [ip deleteCharactersInRange:range];
        NSString * nowIp =[ip substringToIndex:ip.length-1];
        //將字符串轉(zhuǎn)換成二進(jìn)制進(jìn)行Json解析
        NSData * data = [nowIp dataUsingEncoding:NSUTF8StringEncoding];
        NSDictionary * dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
        return [dict valueForKey:(@"cip")];
    }else{
        return @"ip";
    }
}

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

文章名稱:ios獲取手機狀態(tài)idfaidfv網(wǎng)絡(luò)類型分辨率獲取運營商ip-創(chuàng)新互聯(lián)
標(biāo)題來源:http://www.muchs.cn/article32/dsocpc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、自適應(yīng)網(wǎng)站Google、ChatGPT、網(wǎng)站營銷、響應(yīng)式網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)