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/

iOS6の新しい広告識別子には深刻な問題があります。Wi-Fi経由でiOS6に更新されたデバイスでは、広告識別子にゼロしか含まれていないと言われています。

その記事によると、iTunesを介して更新されたデバイスでは問題は発生しません。

それでも問題が解決しない場合でも、説明すると役立つ場合があります。

于 2012-09-29T21:35:23.353 に答える