0

特定のデバイスを明確に識別できるデータを取得する方法を探しています。iOS 5 以降との下位互換性が必要なアプリを開発しています。は iOS 5 から廃止され、iOS 6 からのみ利用できるというドキュメントを読みました。アプリからどのような固有の情報を提供できますUIDeviceか?uniqueIdentifierUUID

前もって感謝します

4

2 に答える 2

0

アプリの初回起動時に GUID を自分で生成して保存します。GUID の生成方法には多くのオプションがあります。

于 2013-09-14T17:13:46.380 に答える
0

Appleのガイドラインによると、iOS 6ではadvertisingIdentifierを使用する必要があります。iOS 5では機能しないという問題がありますが、私のコードを使用してすべてのiOSバージョンで取得できます。

- (NSString *) advertisingIdentifier
{
    if (!NSClassFromString(@"ASIdentifierManager")) {
        SEL selector = NSSelectorFromString(@"uniqueIdentifier");
        if ([[UIDevice currentDevice] respondsToSelector:selector]) {
            return [[UIDevice currentDevice] performSelector:selector];
        }
    }
    return [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];
}
于 2013-09-14T19:20:24.710 に答える