2013-04-05 17 views

Odpowiedz

11

UWAGA: to już nie działa!

Nie testowałem żadnego nowego systemu iOS.

Musisz dodać CoreTelephony.h do swojego projektu. Upewnij się, że nagłówek ma

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

Następnie można wypróbować ten kod:

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

Oto CoreTelephony.h

Można sprawdzić moje example project.

Uwaga: Nie sądzę, że kod działa na symulatorze, a Twoja aplikacja może zostać odrzucona.

+0

Nie działa w najnowszym systemie iOS. –

Powiązane problemy