Aside from using the region to infer which carrier the user is under.
Asked
Active
Viewed 1,742 times
5 Answers
2
1st Import #import <CoreTelephony/CTTelephonyNetworkInfo.h>
make sure you have the Framework installed too.
CTTelephonyNetworkInfo *phoneInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *phoneCarrier = [phoneInfo subscriberCellularProvider];
NSLog(@"Carrier = %@", [phoneCarrier carrierName]);
[phoneInfo release];

Louie
- 5,920
- 5
- 31
- 45
0
you can use this product by my company to get the country & operator of mobile handsets: http://werwar.com , i'll set you up with a free trial but you send a post to our server from your app and it returns a string with the carrier (of known) and country.
0
I know this is a super old question and at the time there was no mechanism to check which carrier was used. But since iOS4 there is.
See the answers on this previous question which provides solution using CTTelephonyNetworkInfo