如何在iOS 7.1.2中获取IMEI

时间:2014-08-12 10:55:03

标签: xcode5 jailbreak ios7.1 cydia

我有code that is working fine直到7.0.6才能在越狱iPhone上获得 IMEI 。但是现在我使用 iOS 7.1.2 在我的新 iPhone 4S 上获得了无效的IMEI。

我使用 com.apple.coretelephony.Identity.get 权利并使用 ldid 签署应用。我正在使用Xcode 5.1.1。

我是否必须使用任何其他权利或类似的东西才能获得IMEI。任何建议或指南将非常感谢,谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用libMobileGestalt,这是最简单的方法。

只需在导入语句

之后写下这一行
OBJC_EXTERN CFStringRef MGCopyAnswer(CFStringRef key) WEAK_IMPORT_ATTRIBUTE;

然后你可以用

获得IMEI
CFStringRef kMGInternationalMobileEquipmentIdentity = MGCopyAnswer(CFSTR("InternationalMobileEquipmentIdentity"));

如果你想将它转换为NSString ..

NSString *IMEI = [NSString stringWithFormat:@"%@",kMGInternationalMobileEquipmentIdentity];

希望有所帮助