我一直在使用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]);
有谁知道为什么?你遇到过这个问题吗?
由于
答案 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更新的设备上不会出现此问题。
即使这不能解决您的问题,也可能有助于解释它。