iOS 6:iPhone 3GS上的UUIDString

时间:2012-09-26 13:26:49

标签: objective-c ios ios6 uuid iphone-3gs

我一直在使用ASIdentifierManager框架来获取新的UUIDString,标识符应该在iOS 6中替换UDID,并且用户可以停止或不停止设置。

在模拟器和iPhone 4S上一切正常,但在iPhone 3GS上(它更新了iOS 6!)我得到的UUIDS字符串如下:
00000000-0000-0000-0000-000000000000

这就是我得到它的方式:

if ([ASIdentifierManager sharedManager])        
    NSLog(@"%@", [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]);

有谁知道为什么?你遇到过这个问题吗?

由于

1 个答案:

答案 0 :(得分:2)

根据这篇文章

http://techcrunch.com/2012/09/27/source-apples-udid-replacement-for-advertisers-in-ios-6-is-broken/

iOS 6中的新广告标识符存在严重问题。据称,在通过Wi-Fi更新到iOS 6的设备上,广告标识符仅包含零。

根据该文章,在通过iTunes更新的设备上不会出现此问题。

即使这不能解决您的问题,也可能有助于解释它。