2011-06-20 12 views
3

iPhoneの携帯電話番号を自分のアプリケーションのセキュリティの一部として使用したいと考えています。 UID番号を取得するにはどうしたらいいですか?iPhoneの電話番号を取得する方法

AndroidやWinmobileの携帯電話でこれを行うことは可能だと思います。 UIDを使用するためuniqueIdentifier

+0

iPodとiPadはどうですか?アプリケーションをこれらのデバイスで動作させないようにするため、販売損失が発生しますか? –

+0

この質問への回答を試してくださいhttp://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os –

答えて

0

相続人リンゴrecomendationを有するUIDeviceあり

3

(時々 一意のデバイス識別子のUDIDと略す)デバイスの一意の識別子 ハッシュ 値である

さまざまなハードウェアから構成されています。 のデバイスのシリアル番号などの識別子です。デバイスごとに一意であることが保証されています( )。 UDIDはデバイス名とは関係なく です。 SIM(加入者 アイデンティティモジュール)カードを使用する デバイスの場合、UDIDはSIMカードとは独立して です。

ユーザーのセキュリティとプライバシーのために、 は、デバイスの 一意の識別子をユーザーアカウントに公開する必要があります。

は、ご自分のサーバ上のアプリケーション固有の データを識別するために、アプリケーション固有のユーザーIDと連動 で、 をUDIDを使用することができます。たとえば、 デバイスユーザーの組み合わせID を使用すると、登録済みの 製品へのアクセスを制御したり、セントラルサーバーのゲームで最高スコア を保存したりすることができます。 ただし、ゲームを開発する場合は、 の代わりに、ゲーム センターのプレーヤー識別子キーをGame Kit Programming ガイドで説明されている とすることができます。

重要:ユーザー の情報は、UDIDのみに基づいて保存しないでください。 UDIDと のアプリケーション固有のユーザーIDの組み合わせを必ず使用してください。 組み合わせたIDは、新しいユーザーが 元のユーザーのDAT

にアクセスすることができませんユーザー が 、他のユーザへのデバイスを渡す場合は、データを格納するためにこれを使用しているのであれば、それがどのように見えることを保証しますサーバー上では、生成するUDIDとIDを使用できます。また、Appleは、電話番号へのアクセスに使用する古い方法の多くを取り除いたようだ。

+0

これは非常に簡単に偽造することができます。私はセキュリティのためにそれを使用することはお勧めしませんが、他に何が使えるか分かりませんが(デバイスのシリアルナンバーのほかに、リンゴはそれを気に入らない) –

+0

それは電話番号ではありません。質問の再投稿ここでLoook。 http://stackoverflow.com/questions/193182/programmatically-get-own-phone-number-in-iphone-os ' –

+0

私はそれが電話番号だったとは一度も言わなかった。数字が得られなかったかどうか質問した。 UID番号が取得されます。 – Abizern

関連する問題