gpt4 book ai didi

iphone - ios5中如何使用identifierForVendor?

转载 作者:行者123 更新时间:2023-12-03 18:22:41 25 4
gpt4 key购买 nike

我使用以下代码来获取标识符

        deviceName = [[UIDevice currentDevice]uniqueIdentifier];

但我收到警告 uniqueIdentifier is deprecated in ios5.

那么ios5中如何获取标识符值呢?

最佳答案

您可以使用以下代码

if ([[UIDevice currentDevice] respondsToSelector:@selector(identifierForVendor)]) {
// This will run if it is iOS6 or higher
return [[[UIDevice currentDevice] identifierForVendor] UUIDString];
} else {
// This will run before iOS6 and you can use openUDID or other
// method to generate an identifier
}

这样您就可以维持之前的最低要求。

此标识符对于同一供应商的所有应用程序都是唯一的。如果您想要设备的唯一标识符,您需要使用:

if (!NSClassFromString(@"ASIdentifierManager")) {
// This will run before iOS6 and you can use openUDID, per example...
return [OpenUDID value];
}
return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

警告:iOS6 上存在一个错误,如果设备“空中”更新,则会报告“null”标识符 - More info

关于iphone - ios5中如何使用identifierForVendor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12599668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com