Empty IMEI Number on iPhone 4S

最后都变了- 提交于 2019-12-08 06:56:35

问题


I'm currently using Erica's code to get hold of the iPhone IMEI number programmatically: https://github.com/erica/uidevice-extension/blob/master/UIDevice-IOKitExtensions.m

This works fine on iPhone 3G and 4, even an iPhone 4 with iOS 5. But when I try it on a iPhone 4S, it returns empty.

Does the code I'm currently using need updating, or is there an alternate method to get the IMEI on the 4S?


回答1:


In the end, due to fact that Apple is going to be restricting access to unique identifiers like the IMEI and the iPhone unique Id, I resorted to using some code from Georg Kitz which creates a unique identifier based on the MAC address of the phone, hashed using MD5.

Using Georg Kitz's code (https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5), I can simply get the Id as follows:

UIDevice * thisDevice = [UIDevice currentDevice];
thisDevice.uniqueDeviceIdentifier


来源:https://stackoverflow.com/questions/8428207/empty-imei-number-on-iphone-4s

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!