5 月 1 日以降、Apple は、uniqueIdentifier にアクセスする新しいアプリとアップデートを拒否します。彼らは iOS 6.x でいくつかの新しいメソッドを導入しましたが、これは良いことですが...古いバージョンの SDK でアプリケーションを実行する必要がある場合はどうすればよいでしょうか? したがって、私のコードは次のようになります。
if ([UIDevice instancesRespondToSelector:@(identifierForVendor)]) {
deviceId = [UIDevice currentDevice] identifierForVendor];
} else {
// WHAT SHOULD BE HERE?
}
古い SDK の場合、開発者は何を使用すればよいですか? さらに、ユーザーが OS のバージョンをアップグレードすると値が異なることがわかったとしても、これは明らかに悪いことです。同じデバイスに対して 2 つの異なる ID を持つことになります。