objective-c - 用 OpenUDID 替换 UDID 这样好吗?

标签 objective-c ios udid

所以苹果拒绝使用 UDID 的应用程序。有很多关于这个的帖子,但我找不到哪里写的是使用 OpenUDID 很好。

所以也许有人知道苹果是否会批准这个? 如果 OpenUDID 具有 UDID 的所有功能?

也许有人正在使用这种方法并且可以解释更多?

最佳答案

似乎最简单的解决方案就是生成您自己的 UUID:

NSString *UUID() {
    CFUUIDRef cfuuid = CFUUIDCreate(NULL); 
    NSString *uuid =  (__bridge_transfer NSString *)CFUUIDCreateString(NULL, cfuuid); 
    CFRelease(cfuuid);
    return uuid;
}

如果您需要在整个卸载/安装周期中保留它,请按照此处所述将其放入钥匙串(keychain)中:https://stackoverflow.com/a/11597291/382374

最棒的是,Apple 建议您这样做。

祝你好运!

关于objective-c - 用 OpenUDID 替换 UDID 这样好吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448197/

相关文章:

ios - preferredStatusBarStyle 不工作

ios - 在函数的 if 语句中访问变量

iphone - 不允许应用访问 UDID

objective-c - 在 xcode 中找不到 DTCoreText.h 文件

iphone - iOS 中的 Opencv 内存管理(带 ARC 的 Objective-c)

ios - 是否可以在不使用 webview 的情况下在单个 View 上显示 pdf?

iphone - 由于 UDID 将被禁止,从 5 月 1 日起会发生什么情况?

c# - 如何使用 C# 在 Windows 上读取连接的 iOS 设备的 UDID?

iphone - UIImagePickerController - 设置最大视频持续时间

ios - apportable (apportable.com) 是否支持 CocoaPods