特定のデバイスを明確に識別できるデータを取得する方法を探しています。iOS 5 以降との下位互換性が必要なアプリを開発しています。は iOS 5 から廃止され、iOS 6 からのみ利用できるというドキュメントを読みました。アプリからどのような固有の情報を提供できますUIDevice
か?uniqueIdentifier
UUID
前もって感謝します
特定のデバイスを明確に識別できるデータを取得する方法を探しています。iOS 5 以降との下位互換性が必要なアプリを開発しています。は iOS 5 から廃止され、iOS 6 からのみ利用できるというドキュメントを読みました。アプリからどのような固有の情報を提供できますUIDevice
か?uniqueIdentifier
UUID
前もって感謝します
アプリの初回起動時に GUID を自分で生成して保存します。GUID の生成方法には多くのオプションがあります。
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];
}