我需要以编程方式获取 iPhone 唯一号码。我知道如果我尝试获取 iPhone 序列号,苹果会拒绝应用程序。
但是可能有一种方法可以获取任何唯一编号的 iPhone,以便服务器可以将一个设备与另一个设备区分开来。
我需要以编程方式获取 iPhone 唯一号码。我知道如果我尝试获取 iPhone 序列号,苹果会拒绝应用程序。
但是可能有一种方法可以获取任何唯一编号的 iPhone,以便服务器可以将一个设备与另一个设备区分开来。
对于每部 iPhone,MAC 地址都是唯一的(iOS 模拟器除外)。您可以获得识别设备的信息。这个问题将指导您获取 MAC 地址。但是,iOS7 不允许使用 MAC 地址。因此,对于 iOS 6 或更早版本,您可以使用 MAC 地址;对于即将到来的 iOS 7,您可以使用以下方法。
从 iOS 6 开始,Apple 建议使用Advertising Identifier,它可以在ASIdentifierManager类中找到。示例代码:
NSUUID *uuid = [ASIdentifierManager advertisingIdentifier];
你看过identifierForVendor
吗?
苹果将其描述为:
向应用程序供应商唯一标识设备的字母数字字符串。
You should try this to get uid of your iPhone:
NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];