2013-04-05 4 views

답변

11

참고 : 더 이상 작동하지 않습니다.

새로운 iOS에서는 테스트하지 않았습니다.

프로젝트에 CoreTelephony.h를 추가해야합니다. 여기

#import "CoreTelephony.h" 
void getImei() { 
struct CTResult it; 
CFMutableDictionaryRef kCTDict; 
conn = _CTServerConnectionCreate(kCFAllocatorDefault, ConnectionCallback,NULL); 
_CTServerConnectionCopyMobileEquipmentInfo(&it, conn, &kCTDict); 
NSLog (@ "kCTDict is %@", kCTDict); 
CFStringRef meid = CFDictionaryGetValue(kCTDict, CFSTR("kCTMobileEquipmentInfoMEID")); 
NSLog (@ "kCTMobileEquipmentInfoMEID is %@", meid); 
CFStringRef mobileId = CFDictionaryGetValue(kCTDict, CFSTR("kCTMobileEquipmentInfoCurrentMobileId")); 
NSLog (@ "kCTMobileEquipmentInfoCurrentMobileId is %@", mobileId); 
} 

을 당신은 내 example project 확인할 수 CoreTelephony.h

입니다 : 확인 확인 헤더는

int * _CTServerConnectionCopyMobileEquipmentInfo (
               struct CTResult * Status, 
               struct __CTServerConnection * Connection, 
               CFMutableDictionaryRef * Dictionary 
              ); 

그런 다음이 코드를 시도 할 수있다.

참고 : 코드가 시뮬레이터에서 작동하지 않아 앱이 거부 될 수 있다고 생각합니다.

+0

최신 iOS에서 작동하지 않습니다. –