アップルはアプリのUnique Device Identifierを推奨していないので、MDMに登録されているデバイスにエンタープライズアプリケーションをリンクする最良の方法はありますか?iOSのユニークな識別子MDM
MDMプロトコルのリファレンスドキュメントから、登録では引き続きチェックイン手順にUDIDが使用されています。
新しいidentifierForVendorは、チェックインのUDIDと同じではないため、使用できません。
- デバイスがチェックインしますMDMサーバにトークンとデバイスUDIDと(AppleはAPIを削除されたもの)
- デバイスがお送りします、私は私のMDMソリューションを実装する方法を更新してみましょうデバイス情報をMDMサーバーに送信する(Wifi MACアドレス、シリアル番号、OSバージョン、その他の情報)
- RESTful API経由でMDMサーバーと通信するクライアントアプリケーションがあります。 (以前は私は鍵識別子としてUDIDを使用していました)
私はMACアドレスの使用を考えていましたが、最新のiOS 7ではシステムは常に02:00:00:00:00という値を返します。
また、デバイスのシリアル番号も取得できません。
私の質問では、このデバイス上のこのアプリケーションが(3)のサーバー上のこのMDM登録に属していることをどのように知ることができますか。今、アプリケーションは、チェックインされたプロセスで参照される共通のキーを持っていません。サーバーはどのデバイスをどのように認識しますか?
ありがとうございました。
あなたの問題を解決できましたか?私のものはかなり同じです。 – noircc
これを回避する唯一の方法は、identifierForVendorを使用してKeychainに格納して、ユーザーがEnterprise Appを再インストールした場合でもidentifierForVendorが残るようにすることです。 – adiman
答えのためのバンプ、私は同じ問題を経験していますが、まだ解決策を見つけていません。 – sm0ke21