0

ヘルスケアセンターで使用するアプリがあります。ユーザーが初めてシステムにログインすると、アプリはUUID現在のデバイス用に生成します。この UUID はSSKeychainDB に保存され、挿入されます。次回、アプリにログインすると、SSKeychain から UUID を取得し、前回のログイン時のSSKeychain情報を DB の情報に更新します。

デバイスの UUID に応じて、センターが持つデバイスの数を管理できます。ただし、デバイスをリセットすると、UUIDのデバイスが から削除されたようSSKeychainです。そのため、ユーザーが再度ログインすると、アプリは新しいUUID. この UIID は DB に挿入されますが、古い UUID はまだ DB にあります。これは、各センターのデバイスの実数をリードしており、DB によって異なります。

(iPad, iPhone)では、デバイスがリセット、復元などされても維持できる、各デバイスの一意の識別子を作成する方法をいくつか教えてください。

よろしくお願いします。

4

1 に答える 1

0

まず、デバイス自体から一意のデバイス識別子を生成することはできないと思います。以前はこれが可能でした – システムにそのような UDID (デバイスの UUID) を要求するだけでした – しかし、Apple はデータ保護の理由からそれを止めました.

デバイスをリセットするとは、デバイスが後でリセットされることを意味します。リセットされるということは、「古い」デバイスを多数のデバイスと一致させることができないことを意味します。リセット デバイスは、他のすべてのデバイスとは異なり、古いデバイスと一致しません。これがリセットの感覚です。

そのため、ユーザーがリセットされたデバイスをサーバーのリストにあるデバイスの 1 つとペアリングできるようにする必要があります。

于 2016-10-17T08:38:37.397 に答える