iPhone 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?

最后,由于苹果将限制访问唯一标识符(如IMEI和iPhone唯一标识符),因此我使用了一些Georg Kitz的代码,这些代码根据手机的MAC地址创build了一个唯一的标识符,使用MD5进行散列。

使用格奥尔基茨的代码( https://github.com/gekitz/UIDevice-with-UniqueIdentifier-for-iOS-5 ),我可以简单地得到Id如下:

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