gpt4 book ai didi

iphone - 使用 CoreTelephony 在 iPhone 上获取 IMEI?

转载 作者:可可西里 更新时间:2023-11-01 04:21:24 26 4
gpt4 key购买 nike

我已经尝试过接受的答案 How to get IMEI on iPhone?但我得到一个空字符串。

我看到有人建议使用 CoreTelephony 框架,但我不确定如何使用它来获取 IMEI。

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

最佳答案

注意:这不再有效了!

尚未在任何新的 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 .

注意:我认为代码无法在模拟器上运行,您的应用可能会被拒绝。

关于iphone - 使用 CoreTelephony 在 iPhone 上获取 IMEI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com