-2
如果我輸入電話號碼,我想獲得該電話號碼和位置在iPhone中的運營商名稱。可以請任何人告訴我如何以編程方式在xcode.Thanks中執行此操作。IOS-如何獲得iPhone中給定電話號碼的運營商名稱?
如果我輸入電話號碼,我想獲得該電話號碼和位置在iPhone中的運營商名稱。可以請任何人告訴我如何以編程方式在xcode.Thanks中執行此操作。IOS-如何獲得iPhone中給定電話號碼的運營商名稱?
據this question,你可以用下面的代碼獲得用戶的運營商信息:
#import <CoreTelephony/CTTelephonyNetworkInfo.h>
// your code goes here
CTTelephonyNetworkInfo *netinfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netinfo subscriberCellularProvider];
NSLog(@"Carrier Name: %@", [carrier carrierName]);
[netinfo release];
// here's how you post it to a URL, presumably the endpoint puts the carrier name and number in a remote database
NSString *myRequestString = [NSString stringWithFormat:@"&carrier=%@&userId=%@", [carrier carrierName], [[NSUserDefaults standardUserDefaults] stringForKey:@"SBFormattedPhoneNumber"]];
NSData *myRequestData = [NSData dataWithBytes: [myRequestString UTF8String] length: [myRequestString length]];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL: [NSURL URLWithString: @"http://my.webservice.th.at/will/persist/user/info/somewhere"]];
[request setHTTPMethod: @"POST"];
[request setHTTPBody: myRequestData];
NSData *returnData = [NSURLConnection sendSynchronousRequest: request returningResponse: nil error: nil];
[myRequestString release];
[request release];
的'SBFormattedPhoneNumber'去掉了很久以前。它不再可用。 – rmaddy