0

根据 Apple,他们不会接受访问 UDID 的新应用或应用更新。那么作为 iam 在应用商店上运行许多应用程序的替代方案是什么。如果我需要更新它们,最简单的解决方案是什么?

见下文:-

在您的应用程序中使用标识符(2013 年 3 月 21 日)

从 5 月 1 日开始,App Store 将不再接受访问 UDID 的新应用或应用更新。请更新您的应用程序和服务器以将用户与 iOS 6 中引入的供应商或广告标识符相关联。您可以在 UIDevice 类参考中找到更多详细信息。

谢谢。

4

2 回答 2

0

您可以使用以下内容作为应用用户的唯一标识符:

我使用下面的方法创建一个 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;
}

希望有帮助!

于 2013-03-22T07:31:08.197 回答
0

您可以在此处使用 openUDID 下载表格。

#include "OpenUDID.h"
NSString* openUDID = [OpenUDID value];

为上面的 ios 5 提供了一个 UDID 库

UIDevice-with-UniqueIdentifier-for-iOS-5

于 2013-03-22T07:31:30.463 回答