我目前正在使用 Erica 的代码以编程方式获取 iPhone IMEI 号码:https://github.com/erica/uidevice-extension/blob/master/UIDevice-IOKitExtensions.m
这在 iPhone 3G 和 4 上运行良好,甚至是装有 iOS 5 的 iPhone 4。但是当我在 iPhone 4S 上尝试时,它返回空的。
我目前使用的代码是否需要更新,或者是否有其他方法可以在 4S 上获取 IMEI?
最佳答案
最后,由于 Apple 将限制对唯一标识符(如 IMEI 和 iPhone 唯一 ID)的访问,我求助于使用 Georg Kitz 的一些代码,它根据 MAC 地址创建一个唯一标识符电话,使用 MD5 进行哈希处理。
使用 Georg Kitz 的代码 ( https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 ),我可以简单地获取 Id,如下所示:
UIDevice * thisDevice = [UIDevice currentDevice];
thisDevice.uniqueDeviceIdentifier
关于iphone - iPhone 4S 上的空 IMEI 号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428207/