Wednesday, April 04, 2012

How to get Mobile Network Code (MNC) and Mobile Country Code (MCC) in iOS

#import < CoreTelephony/CTCarrier.h >
#import < CoreTelephony/CTTelephonyNetworkInfo.h >
 
// Setup the Network Info and create a CTCarrier object
CTTelephonyNetworkInfo *networkInfo = [[ 
                                     [CTTelephonyNetworkInfo alloc]
                                                init] autorelease];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];
 
// Get carrier name
NSString *carrierName = [carrier carrierName];
if (carrierName != nil)
  NSLog(@"Carrier: %@", carrierName);
 
// Get mobile country code
NSString *mcc = [carrier mobileCountryCode];
if (mcc != nil)
  NSLog(@"Mobile Country Code (MCC): %@", mcc);
 
// Get mobile network code
NSString *mnc = [carrier mobileNetworkCode];
if (mnc != nil)
  NSLog(@"Mobile Network Code (MNC): %@", mnc);
 
NSString *iso = [carrier isoCountryCode];
if (iso != nil) 
NSLog(@"ISO country Code (ISO): %@", iso);

No comments:

Swift Operators - Basic Part 3 (Range operators in swift)

Range Operators: Closed Range operators  Half-Open Range Operators One-Sided Ranges Closed Range Operators:  a...b It defines...