0

我从 iOS5 开始支持我的应用程序。我有基于 mac-address 的 autoreg 登录。在 iOS7 中,Apple 将消除 mac-addresses。Apple 也禁止使用 UDID。identifierForVendor方法从 iOS6 开始可用。所以问题是如果我想支持 iOS5 及更高版本,如何获得一些唯一的设备字符串。

4

1 回答 1

0

您可以获得不同的字符串,这些字符串很可能是设备的 UDID,它们也不同

CFUUIDRef uuidRef = CFUUIDCreate(NULL);
CFStringRef uuidStringRef = CFUUIDCreateString(NULL, uuidRef);
CFRelease(uuidRef);

NSString *uniqueId = (__bridge NSString *)uuidStringRef; 

这个 uniqueId 可以在你想使用 UDID 的地方使用

于 2013-08-23T08:47:23.513 回答