ハマログ

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

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日


関連記事

MySQL Tips

自分メモ用に。 — 全てのデータベースのサイズを確認する select tab…

WordPressで管理画面からテーマ編集時にエラー

はじめに WordPressの管理画面からテーマファイル(外観→テーマ編集)を編…

GCPのプロジェクトを削除できない(プロジェクトには、誤って削除されるのを防ぐために 1 つ以上リーエンが含まれています)

年末なのでGCPのプロジェクトを整理しました。無制限に作成できる状態にしていたの…


← 前の投稿

次の投稿 →