0

StackOverflow コミュニティの皆様

組織/ネットワーク内のすべての iPad デバイスの UDID を追跡する必要があるエンタープライズ アプリがあります。現在、Wi-Fi 接続を備えた合計 9 台の iPad デバイスが使用されています。UDID を追跡する目的は、分析目的で個々の iPad からユーザー データを取得することです。

現在のところ、XcodeでIPAファイルを構築する前に、提供の各UDIDをプロビジョニングに手動で入力する必要がありますが、扱いにくいことがわかり、将来のiPadデバイスの新しいUDIDを作成することなく入力するソリューションがあるかどうか疑問に思います。毎回新しいIPA。

たとえば、ネットワークが 9 台の iPad デバイスを超えて拡大し、さらに 5 台の iPad を追加する必要がある場合、新しい UDID を動的に入力するにはどうすればよいでしょうか?

毎回新しいものを再構築する必要がないように、動的またはプログラムで http 呼び出し (または他の方法) を介して UDID を入力する方法はありますか?

ありがとうございました。

4

3 に答える 3

3

2 番目のポイントについては、「本当に各 UDID をプロビジョニング プロファイルに追加して、IPA を再構築する必要がありますか?」-いいえ、幸いなことにそうではありません。

9 台のデバイスで十分に難しいと感じている場合は、新しいデバイスが登場するたびにアプリを再構築する必要があるとしたら、何百もの企業がどのように感じるか想像してみてください。

ただし、おそらく使い慣れた標準の展開プロセスではなく、Apple のエンタープライズ展開プロセスを使用する必要があります。これを行うには、最初にエンタープライズ開発アカウントが必要です。これは、ほとんどの人が取得する 99 ドルの開発者アカウントとは異なります (最初は、より多くの費用がかかり、追加の法的文書も提供する必要があります)。

詳細については、https ://developer.apple.com/programs/ios/enterprise/ をご覧ください。

于 2012-07-09T19:28:59.643 に答える
1

次の 2 つの質問があるようです。

  • アプリから UDID にアクセスできますか?
  • 各 UDID をプロビジョニング プロファイルに追加する必要はありますか?

アプリからUDIDにアクセスするには(分析などのために)、次のようにします

NSString *udid = [[UIDevice currentDevice] uniqueIdentifier];

このメソッドは iOS 5 から廃止されましたが、引き続き機能するはずです。推奨される解決策は、一意の ID を自分で生成し、代わりにそれを使用することです。実際にUDIDが必要なのか、それともIDが必要なのかは、問題の説明からは明らかではありません。

各 UDID を含むプロビジョニング プロファイルを使用せずにアプリをデプロイできるかどうかはわかりませんが、疑わしいと思います。UDID Senderなど、役立つツールがいくつかあります。iTunes から UDID をコピーして貼り付けることもできます。

于 2012-07-09T19:18:15.730 に答える
0

問題の少なくとも一部はTestflightで解決できると思います。Testflightは無料で、その場でデバイスを登録できます。ユーザーが新しいデバイスを追加すると、デバイスの UDID が記載された電子メールが届きます。iTunes プロビジョニング ポータルで UDID を手動で追加し、プロビジョニング プロファイルを再生成する必要があります。

幸運を!

于 2012-12-21T19:21:27.070 に答える