ios ( 출처 : http://deeplu.blogspot.kr/2012/10/ios.html )
=======================================
=======================================
[iOS] 통신사 정보 및 국가 코드 가져오기
CoreTelephony 프레임워크의 CTTelephonyNetworkInfo, CTCarrier 클래스를 이용해 기기의 통신사 정보를 가져올 수 있다. 프로젝트에 CoreTelephony.framework 를 등록하고 다음 코드를 추가한다.
시뮬레이터에서 실행하면 모두 nil로 표시된다. 디바이스에서 실행하면 다음과 같은 결과를 확인할 수 있다.
#import <CoreTelephony/CTCarrier.h> #import <CoreTelephony/CTTelephonyNetworkInfo.h> CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; CTCarrier *carrier = [networkInfo subscriberCellularProvider]; NSLog(@"Carrier Name : %@", [carrier carrierName]); NSLog(@"MNC : %@", [carrier mobileNetworkCode]); NSLog(@"MCC : %@", [carrier mobileCountryCode]); [networkInfo release];통신사 식별자로 사용되는 MNC (Mobile Network Code)와 국가를 식별하는 MCC (Mobile Country Code)는 각 각 2~3자리의 숫자로 이루어져 있다. 각 코드가 나타내는 국가 및 통신사는 아래 Mobile Network Code 참조에서 확인하면 된다. 참고로 한국의 MCC는 450이고, SKT의 MNC는 11, KT는 08이다.
시뮬레이터에서 실행하면 모두 nil로 표시된다. 디바이스에서 실행하면 다음과 같은 결과를 확인할 수 있다.
Carrier Name : KT MNC : 08 MCC : 450
Android ( 출처 : http://developer.android.com/reference/android/telephony/TelephonyManager.html )
==================================================================================
Returns the numeric name (MCC+MNC) of current registered operator.
| |
Returns the alphabetic name of current registered operator.
|
댓글
댓글 쓰기