Как я могу получить MCC и MNC на iPhone

По теме - есть ли API для получения MCC/MNC на iPhone OS 2.1 или выше?

3 ответа

Решение

Добавлено в iOS4

CTTelephonyNetworkInfo *netInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [netInfo subscriberCellularProvider];
NSString *mcc = [carrier mobileCountryCode];
NSString *mnc = [carrier mobileNetworkCode];

http://developer.apple.com/library/ios/#Documentation/NetworkingInternet/Reference/CTCarrier/Reference/Reference.html

Нет, информация о мобильной сети недоступна через API. Если вы ищете уникальный идентификатор устройства, взгляните на метод UIDevice uniqueIdentifer; если вы ищете страну, в которой находится устройство, вам нужны Location Services; если вы хотите получить точную информацию о домашнем регионе пользователя, взгляните на NSLocale; для всего остального, просто спросите пользователя.

Я думаю, вы могли бы просто получить номер телефона iPhone и разобрать его по коду страны.

Другие вопросы по тегам