0

我在将应用程序提交到 iTunes Connect 时遇到了这个问题

在此处输入图像描述

我试过这个链接,这对我没有帮助。

链接 1 链接 2 链接 3

请检查您的想法。谢谢!

4

2 回答 2

2

根据 Apple 指南,您应该使用 adsIdentifier。问题是在 iOS 5 中它不起作用。随意使用此代码:

- (NSString *) advertisingIdentifier
{
    if (!NSClassFromString(@"ASIdentifierManager")) {
        SEL selector = NSSelectorFromString(@"uniqueIdentifier");
        if ([[UIDevice currentDevice] respondsToSelector:selector]) {
            return [[UIDevice currentDevice] performSelector:selector];
        }
        //or get macaddress here http://iosdevelopertips.com/device/determine-mac-address.html
    }
    return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}
于 2013-09-13T11:39:24.923 回答
1

UDID 已弃用,不再允许使用,您必须使用 UUID。

与 UDID 相比,它有缺点和优点。

- (NSString *)uuidString {
// Returns a UUID

    CFUUIDRef uuid = CFUUIDCreate(kCFAllocatorDefault);
    NSString *uuidStr = (__bridge_transfer NSString *)CFUUIDCreateString(kCFAllocatorDefault, uuid);


    return uuidStr;
}
  • UDID 始终返回唯一且一致的 ID。UUID 虽然是唯一的,但每次都会返回不同的。您需要存储在用户默认值或任何地方,并且仅在它不存在时才生成。
于 2013-09-13T11:35:49.243 回答