0

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

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

这就是我得到它的方式:

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

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

谢谢

4

1 回答 1

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 更新的设备不会出现此问题。

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

于 2012-09-29T21:35:23.353 回答