簡體   English   中英

如何以編程方式在IOS 7設備中獲取IMEI編號

[英]How to get IMEI Number in IOS 7 devices programmatically

我編寫了用於在iPhone / iPad設備中獲取IMEI號碼的代碼,它在IOS 6上運行良好。一旦將OS版本更新為IOS 7,執行IMEI號碼檢索代碼時應用崩潰。 要在IOS 7設備中獲取IMEI,是否需要進行任何更改?

這是我的代碼:

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

我不太確定iOS7中的IMEI號。Apple更改了它們提供唯一標識符的方式。 但是,您不應該首先使用IMEI,因為您正在使用私有API,這違反了Apple規則。

要獲取設備的唯一標識符,您應該使用UDID。 這將在同一部手機上運行的所有應用程序中始終返回相同的ID。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM