gpt4 book ai didi

ios - 以编程方式获取 iOS 设备的 IMEI 或 UDID

转载 作者:行者123 更新时间:2023-11-29 01:54:07 26 4
gpt4 key购买 nike

1.) Apple 是否允许开发者检索用户设备的 IMEI 号码和 UDID?

2.) 如何以编程方式获取这些值?

3.) 如果 Apple 不允许开发者收集 IMEI 号码,他们是否为设备提供任何其他唯一号码?

最佳答案

Apple 不再允许开发者以编程方式获取 UUID。但是,您可以使用一些解决方法来唯一标识应用程序中的设备。下面的代码允许您使用 CFUUIDCreate 创建唯一标识符。

objective-C :

- (NSString*)GUIDString {
CFUUIDRef newUniqueID = CFUUIDCreate(kCFAllocatorDefault);
CFStringRef newUniqueIDString = CFUUIDCreateString(kCFAllocatorDefault, newUniqueID);
NSString *guid = (__bridge NSString *)newUniqueIDString;
CFRelease(newUniqueIDString);
CFRelease(newUniqueID);
return([guid lowercaseString]);
}

swift :

func GUIDString() -> NSString {
let newUniqueID = CFUUIDCreate(kCFAllocatorDefault)
let newUniqueIDString = CFUUIDCreateString(kCFAllocatorDefault, newUniqueID);
let guid = newUniqueIDString as! NSString

return guid.lowercaseString
}

获得此唯一标识符后,您可以将其存储在 NSUserDefaults、核心数据中,将其发送到 Web 服务等,以将此唯一 ID 与运行应用程序的设备关联起来。您还可以将其用作 NSString 上的类方法,如 here 所示。 .

关于ios - 以编程方式获取 iOS 设备的 IMEI 或 UDID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31075049/

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