gpt4 book ai didi

iphone - 我们如何才能防止 iOS 6's upcoming UDID/UUID removal if we' 重新使用 PhoneGap?

转载 作者:行者123 更新时间:2023-12-03 19:26:40 25 4
gpt4 key购买 nike

我们目前在移动应用程序中使用 PhoneGap,我知道他们有 device.udid (http://docs.phonegap.com/en/1.0.0/phonegap_device_device.md.html#device.uuid)获取唯一标识符。为了确保我们当前的应用程序能够在 iOS 6 发布时正常运行,面向 future 的最佳方法是什么?我们是否应该开始使用其他一些解决方案(MAC 地址等)来确保 future 的兼容性?

最佳答案

查看 CFUUIDCreate 的文档

https://developer.apple.com/library/mac/#documentation/CoreFoundation/Reference/CFUUIDRef/Reference/reference.html

我使用下面的方法创建一个 UUID 并在应用程序第一次启动时将其保存到用户首选项中:

- (NSString *)getUUID
{
NSString *UUID = [[NSUserDefaults standardUserDefaults] objectForKey:@"uniqueID"];
if (!UUID)
{
CFUUIDRef theUUID = CFUUIDCreate(NULL);
CFStringRef string = CFUUIDCreateString(NULL, theUUID);
CFRelease(theUUID);
UUID = [(__bridge NSString*)string stringByReplacingOccurrencesOfString:@"-"withString:@""];
[[NSUserDefaults standardUserDefaults] setValue:UUID forKey:@"uniqueID"];
}
return UUID;
}

关于iphone - 我们如何才能防止 iOS 6's upcoming UDID/UUID removal if we' 重新使用 PhoneGap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9457731/

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