5
허용 된 답변을 시도했습니다. How to get IMEI on iPhone? 하지만 빈 문자열이 있습니다.iPhone에서 CoreTelephony로 IMEI를 받으시겠습니까?
누군가 CoreTelephony 프레임 워크 을 사용하도록 제안했지만 IMEI를 얻는 방법을 잘 모르겠습니다.
이 비공개 API를 사용하는 방법에 대한 제안이 있으십니까?
허용 된 답변을 시도했습니다. How to get IMEI on iPhone? 하지만 빈 문자열이 있습니다.iPhone에서 CoreTelephony로 IMEI를 받으시겠습니까?
누군가 CoreTelephony 프레임 워크 을 사용하도록 제안했지만 IMEI를 얻는 방법을 잘 모르겠습니다.
이 비공개 API를 사용하는 방법에 대한 제안이 있으십니까?
참고 : 더 이상 작동하지 않습니다.
새로운 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
);
그런 다음이 코드를 시도 할 수있다.
참고 : 코드가 시뮬레이터에서 작동하지 않아 앱이 거부 될 수 있다고 생각합니다.
최신 iOS에서 작동하지 않습니다. –