Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过CoreTelephony在iPhone上获取IMEI?_Iphone_Ios_Iphone Privateapi_Imei - Fatal编程技术网

通过CoreTelephony在iPhone上获取IMEI?

通过CoreTelephony在iPhone上获取IMEI?,iphone,ios,iphone-privateapi,imei,Iphone,Ios,Iphone Privateapi,Imei,我已经试过了这个公认的答案 但我得到了一个空字符串 我看到有人建议使用CoreTelephony框架, 但我不知道如何使用它来获得IMEI 关于如何使用这个私有API有什么建议吗?注意:这已经不起作用了 尚未在任何新的iOS上测试。 您必须将coretephonery.h添加到项目中。 请确保标题已被删除 int * _CTServerConnectionCopyMobileEquipmentInfo (

我已经试过了这个公认的答案 但我得到了一个空字符串

我看到有人建议使用CoreTelephony框架, 但我不知道如何使用它来获得IMEI


关于如何使用这个私有API有什么建议吗?

注意:这已经不起作用了

尚未在任何新的iOS上测试。

您必须将coretephonery.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);
}
这是我的建议

你可以查我的电话号码

注意:我认为代码在模拟器上不起作用,你的应用可能会被拒绝