我目前正在使用 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?
我目前正在使用 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