获取iPhone唯一号码

时间:2013-08-27 10:16:27

标签: iphone ios ipad udid serial-number

我需要以编程方式获取iPhone唯一编号。我知道,如果我尝试获取iPhone序列号,苹果将拒绝应用程序。

但可能有一种方法可以获得任何唯一数量的iPhone,因此服务器可以将一个设备与另一个设备区分开来。

3 个答案:

答案 0 :(得分:3)

对于每部iPhone,MAC地址是唯一的(iOS模拟器除外)。您可以获取信息以识别设备。此question将指导您获取MAC地址。但是,iOS7 disallows use of MAC address。因此,对于iOS 6或之前,您可以使用MAC地址;对于即将推出的iOS 7,您可以使用以下方法。

自iOS 6起,Apple建议使用广告标识符,可在ASIdentifierManager课程中找到。示例代码:

NSUUID *uuid = [ASIdentifierManager advertisingIdentifier];

答案 1 :(得分:1)

你看过identifierForVendor吗?

https://developer.apple.com/library/ios/documentation/uikit/reference/UIDevice_Class/Reference/UIDevice.html#//apple_ref/occ/instp/UIDevice/identifierForVendor

Apple将其描述为:

  

一个字母数字字符串,用于唯一标识应用程序的设备   的供应商。

答案 2 :(得分:0)

你应该试试这个来获取你的iPhone:

 NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];