2013-04-05 19 views

Trả lời

11

LƯU Ý: tính năng này không hoạt động nữa!

Chưa được thử nghiệm trên bất kỳ iOS mới nào.

Bạn phải thêm CoreTelephony.h vào dự án của mình. Hãy chắc chắn rằng tiêu đề có

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

Sau đó, bạn có thể thử mã này:

#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); 
} 

Đây là CoreTelephony.h

Bạn có thể kiểm tra example project tôi.

Lưu ý: Tôi không nghĩ mã hoạt động trên trình mô phỏng và ứng dụng của bạn có thể bị từ chối.

+0

Thiết bị không hoạt động trong iOS mới nhất. –