2010-03-16 54 views

回答

2

你不能。这不是你可以用iPhone SDK做的事情。

您可以获取iPhone/iPod的唯一设备标识符(UDID),但不能获得IMEI,串行或电话号码。

+1

我怀疑模拟器甚至有一个IMEI的地方......它需要什么? – hop 2010-03-16 10:15:17

+0

你是对的,模拟器没有IMEI,只有物理iPhone才会有。 iPod也不会有,这可能是为什么没有访问它。 – Jasarien 2010-03-16 10:16:16

0

IMEI是每部手机的硬件代码。您可以获得手机的IMEI输入:*#06 *。 在iPhone模拟器中没有IMEI。

+0

实际上它*#06#在iphone上手动获取IMEI! – 2012-09-12 13:10:34

0

我不知道这是可能的 - 除了它,如果你发布的软件,这是否在AppStore上,苹果将呻吟......

1

正如其他人说 - 你无法通过公开的API获取IMEI。如果你想获得一些设备标识符以便在你的应用程序中使用,你必须使用类中定义的uniqueIdentifier属性 - 它就是为了这个目的。

NSString* uniqueID = [UIDevice currentDevice].uniqueIdentifier; 

仅供参考,您可以使用私有框架获得IMEI - 看this question,但你的应用程序将来自应用程序商店被拒绝呢。