Search code examples
iphoneioscore-telephonycarrier

iPhone - how to determine carrier of the device (AT&T, Verizon, etc?)


Is there a way to get information about the carrier of iPhones programmatically?


Solution

  • 1st Import #import <CoreTelephony/CTTelephonyNetworkInfo.h> as well as #import <CoreTelephony/CTCarrier.h> (make sure you have the CoreTelephone.framework installed too).

    CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
    CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
    NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
    [phoneInfo release];