2013-04-05 72 views

回答

11

注意:這不起作用了!

尚未在任何新的iOS上進行測試。

您必須將CoreTelephony.h添加到您的項目中。 確保頭有

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

那麼你可以試試這個代碼:

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

這裏的CoreTelephony.h

您可以檢查我的example project

注意:我不認爲代碼在模擬器上工作,您的應用程序可能會被拒絕。

+0

它不能在最新的iOS工作。 – 2016-07-08 05:53:39