1. ホーム
  2. ios7

[解決済み] iOS 7のリリース以降、PC/MacのiTunesを使わずにUDIDを取得する方法はありますか?

2023-06-23 20:54:44

質問

私は会社のためにアプリを開発しており、会社の iOS Dev Center アカウントに iPad を追加して、人々をゆっくりとベータ版に参加させるプロセスを進めています。そこから、ローカルのイントラネット配布用にアドホック ビルドを行います。

前職では、「私の UDID を見つけてくれる」アプリの 1 つに人々を誘導し、見つかった UDID を私に送信させるようにしていました。

iOS 7 では、このようなアプリはすべてなくなり、まだあったとしても、UDID とは関係のない GUID を返します。

そのため、私はこれらのものをそれぞれ Mac に接続し、iTunes から UDID を取得しなければなりませんが、これはちょっと面倒です (ただし、iTunes がインストールされていると仮定して、iTunes からそれを取得する方法を説明するよりは面倒くさくない)。そして、時々、私のMacと同期しようとしますが、私が望まないプロビジョニングプロファイルをデバイスに置く以外、何の効果もないようです。また、少なくとも一度、iPad が突然 iOS 6 から iOS 7 にアップグレードしようとしたことがありますが、これは接続されていることとは関係ないと思います (この場合、ユーザーはアップグレードを望んでいませんでした)。

では、マシンに接続する以外に iPad から UDID を取得する方法はあるのでしょうか?

はっきり言って 私はアプリで UDID を取得しようとしているのではなく、配布用に開発者プロファイルのデバイス リストに追加するために UDID を取得する最も迅速な方法を考えているだけです。

どのように解決するのですか?

私の研究結果です。

Apple は iOS 7 以降、すべての公開 API から UDID を非表示にしています。 FFFF で始まる UDID はすべて偽の ID です。 以前は動作していた「UDID を送信する」アプリは、テスト デバイスの UDID を収集するために使用することができなくなりました。 (ため息!)

UDID は、デバイスが XCode (オーガナイザー内) に接続されているとき、およびデバイスが iTunes に接続されているときに表示されます (ただし、識別子を表示させるために「シリアル番号」をクリックする必要があります)。

プロビジョニング プロファイルに追加するデバイスの UDID を取得する必要があり、XCode でそれを自分で行えない場合、iTunes からコピー/貼り付けする手順を説明する必要があります。

UPDATE -- 以下を参照してください。 okiharaherbst さんの回答 を参照してください。また、サーバー上の mobileconfig ファイルをホストすることによって、テスト ユーザーがデバイス UDID を提供できるようにするスクリプト ベースのアプローチもあります。