2016-05-28 8 views
0

私はnot looking for app-store submissionです。企業レベルのアプリケーションを作成しています。プライベートAPI iOS iCloudロック+ iPhoneのステータスを確認し、端末を一意に識別

私たちがユーザーのために社内アプリケーションを作成しようとしているときに実行した問題はいくつかあり、そのうちの1つはデバイスを一意に識別するため、バックエンドにあるデバイスのリスト。

私たちは、アプリケーションのOTAデプロイメントを使用しているだけで、いつデバイスがアプリ内で安全なサーバーと通信するかを知る必要があるMDMサーバーを使用する予定はありません。 デバイスワイプおよび/またはの広告識別子がリセットされた後でも、この識別情報は元のままである必要があるため、この識別は重要です。 app-storeアプリでUDID /シリアル番号を使用してデバイスを識別することはできませんが、エンタープライズ社内アプリを使用することが可能かどうかを知りたがっていますか?私はさまざまなオプションを使用してstackoverflowの答えを見てきたので、私はここで質問を作成した理由を見つけることができませんでした。

プラス我々はまた、デバイスが任意のアカウント(YES | NO)にはiCloudをロックされている場合は、民間のAPIでいずれかの方法を使用して見つけるためにいくつかの方法で必要と私のiPhoneは(YES | NO)になって判明した場合は

をもし誰かがこれについて何か考えている?とても有難い。

+0

MDMを真剣に検討する必要があります。 – Paulw11

+0

デバイスごとに一意である可能性のあるものはすべてブロックされていて、何か有用なものを見つけた人は覚えていません。 MAC、IMEI、UDID - すべてブロックされ、jailbrokenデバイスでのみ取得できます。現在、唯一の方法はMDMサーバーを展開することだと思われます。自分で作成してIMEIの検索のみを実装することもできます.MDMサーバーが実行できるすべてを実装する必要はありません。 – creker

答えて

1

私の要点はhereですが、参考になると思います。具体的には、MACアドレス、バッテリのシリアル番号(StackOverflowのどこか他の場所にある)、および/またはダイIDです。プライベートAPIのための余分なヘッダーは必要ありません! MACアドレスのプロパティはさらにテストする必要があります(これまで2つのiOS 9デバイスでテストしていますが、いずれも正常に動作しています)。 Appleがいつでもそれらのいずれかへのアクセスをパッチして制限することができるので、これらが永久に機能するとは思わないでください。 iCloudロックの情報を取得するか、iPhoneの検索がオンになっているかどうかは分かりません。

UPDATE 1

Appleが(何らかの形で)リモートからMACアドレスをパッチを適用している、と私は私の主旨からそれを削除したかのように思えます。しかし他のものはうまくいくはずです。私の意見では、バッテリーのシリアル番号は、この時点でiOSデバイスを一意に識別する最も信頼できる方法です。

関連する問題