デバイスIDを取得してWebサービスに送信したいと思います。 iOS6でUDID
を取得するにはどうすればよいですか
ありがとう
UDIDは、セキュリティ/プライバシー上の理由により、iOS6以降では使用できなくなりました。代わりに、identifierForVendor
またはadvertisingIdentifier
を使用してください。
アプリのベンダーに対してデバイスを一意に識別する英数字の文字列。 (読み取り専用)
このプロパティの値は、同じデバイスで実行されている同じベンダーのアプリでも同じです。異なるベンダーからの同じデバイス上のアプリ、およびベンダーに関係なく異なるデバイス上のアプリに対して、異なる値が返されます。
各デバイスに固有の英数字の文字列で、広告の配信にのみ使用されます。 (読み取り専用)
UIDeviceのidentifierForVendorプロパティとは異なり、すべてのベンダーに同じ値が返されます。この識別子は、たとえばユーザーがデバイスを消去した場合に変更される可能性があるため、キャッシュしないでください。
This 投稿はそれをよく説明しています。
また、 identifierForVendor
および advertisingIdentifier
についてはAppleのドキュメントを参照してください。