ハマログ

株式会社イーツー・インフォの社員ブログ

iOS7で利用できなくなったUDIDのおはなし

こんにちは、かねこです。

はじめに

iOS7上で、デベロッパービルドでAdHocなアプリケーションを動かそうとしました。以前のように、UDIDをiOS Dev Centerで登録して〜という流れでipaファイルを用意したのですが、上手くうごきませんでした。

あと、UDIDの形式が以下のようになってた。昔と違うような・・・

FFFFFFFF【文字列】

原因

2013年3月の時点で、UDIDにアクセスするプログラムの受け入れをおこなわないと発表がありました。
https://developer.apple.com/news/?id=3212013a

UIDeviceクラスに用意されていたuniqueIdentifierメソッドもDeprecatedになりました。
https://developer.apple.com/library/ios/documenta…

iOS7からは、AppStoreでの受け入れを行わなとともに、uniqueIdentifierメソッドから、いままでとは異なる値が返却されるというアナウンスがありました。
https://developer.apple.com/library/ios/releasen…

[UIDevice uniqueIdentifier] will return a 40-character
string starting with FFFFFFFF, followed by the hex value of
-[UIDevice identifierForVendor]

FFFFFFFFから始まる40文字のHEX値が返却されるようです

UDIDのとりかた

UDIDはデバッグ用のみ利用しましょうということで、プログラム内では取得できなくなりました。現在では、iTunesかOrganizerから取得することができます。

1. iTunes起動

iTunesを起動して、iPhone(iPad)を接続します。

2. シリアル番号をクリック

Summaryタブをひらいて、Serial Numberをクリック

Screen Shot 2014-03-09 at 0.01.14

3. UDIDの確認

UDIDが表示されます

Screen Shot 2014-03-09 at 0.01.27

iOSiOS6iOS7iPadiPhoneUDIDUUID

  kaneko tomo   2014年3月9日


関連記事

XAMPPでXdebugのON/OFFを簡単に切り替えられるようにした

ただいまインターン最終日の定時を迎えています。nomiです。期間は1ヶ月以上あっ…

LaravelでのSymfony脆弱性対応について(CVE-2015-2308)

Symfonyのコードインジェクション(CVE-2015-2308: Esi C…

Laravel5のartisanコマンドの自作

Laravel5でArtisanコマンドを自作する方法について。 Laravel…


← 前の投稿

次の投稿 →