3

iPhone の MAC アドレスをアプリの一意の識別子として使用したいと考えています。それが変わるのか、それともデバイスごとに固有なのか疑問に思っていました。

ありがとう

4

6 に答える 6

5

UDID の代わりに MAC アドレスを使用しないでください。代わりに、広告主の識別子 [IDFA] またはベンダーの識別子 [IDFV] を使用してください。

p1. MAC アドレスは、グローバルに一意である必要はありません。

p2. EUI-48 または EUI-64 フォーマットの U/L ビットがアドレスを「ユニバーサル」として識別する場合でも、MAC アドレスはグローバルに一意である必要はありません。つまり、OUI はグローバルに登録されており、OUI が識別する組織は、その OUI を使用する個々のアドレスを登録する責任を負っています。

p3. 真剣に、MAC アドレスはグローバルに一意ではありません。ネットワークの相互運用性の実験室で働いている人に聞いてみてください。ハードウェア メーカーは、公に議論することのないポリシーに従って、それらを常に再利用しています。UDID に代わるものではありません。

p4. オペレーティング システムには、実際のハードウェア MAC アドレスを非特権アプリケーションに提示する義務はありません。現在のバージョンは現在それを行っている可能性がありますが、将来のバージョンでは突然静かに停止する可能性があります。すべてのデバイスで同一のアドレスを返し始める可能性があります。

UDID の代わりに MAC アドレスを使用しないでください。代わりに、広告主の識別子 [IDFA] またはベンダーの識別子 [IDFV] を使用してください。

于 2013-04-26T06:29:23.267 に答える
1

UDID API は iOS 5 で廃止されました。一意の識別子を取得するには、 MAC アドレスを使用する必要があります

Media Access Control アドレス (MAC アドレス) は、ネットワーク インターフェイスに割り当てられる一意の識別子です。

于 2012-07-16T13:13:05.730 に答える
1

デバイスを識別しない理由はたくさんあります。

インストール用の一意の識別子を作成するか、ユーザーがアカウントを作成できるようにするだけです。デバイスを識別する他の方法は、実際に問題を引き起こす可能性があります。

たとえば、誰かがそこで電話を販売している場合、次のユーザーは前のユーザーからアプリ内のすべてのデータを見ることができます。ユーザーではなくデバイスを識別するためです。

于 2012-07-16T13:18:33.663 に答える
0

また、電話ごとに 100% 固有であると思われる IMEI にも挑戦します。

于 2012-07-16T13:15:15.113 に答える
0

UDID 名前が言ったように、それは一意のデバイス識別子です

于 2012-07-16T13:11:07.237 に答える
-1

MAC アドレスは全世界で唯一の読み取り MAC アドレスです。エラー、そうあるべきです。変更する方法はありますが、一般ユーザー向けの作業ではないので、はい、使用できます。

人々は、OpenUDIDやフレンドなどを使用する傾向があります。

Google おじさんに行き、「iOS deprecated UDID」を検索すると、一晩中読むことができます :) または、ここにいくつかの要約があります .

于 2012-07-16T13:16:08.313 に答える