0

我有一个在一些保健中心使用的应用程序。当用户第一次登录系统时,我的应用程序将为UUID当前设备生成一个。这个 UUID 将被存储SSKeychain并插入到 DB 中。下次登录应用程序时,将从 SSKeychain 获取 UUID,并更新用户上次登录到SSKeychainDB 上的信息。

取决于设备的 UUID,我可以管理中心拥有的设备数量。但是,当设备重置时,UUID设备似乎已从SSKeychain. 这样,当用户再次登录时,我的应用程序将重新创建一个新的UUID. 这个 UIID 将被插入到 DB 中,而旧的 UUID 仍然在 DB 中。这与DB不同,每个中心的实际设备数量不同。

那么,您能否向我展示一些为每个设备创建唯一标识符的方法,(iPad, iPhone)即使设备重置、恢复或其他方式也可以维护该标识符。

感谢提前。

4

1 回答 1

0

首先,我认为不可能从设备本身生成唯一的设备标识符。在以前这是可能的——你可以简单地向系统询问这样一个 UDID(设备的 UUID)——但苹果出于数据保护的原因停止了它。

重置设备意味着设备随后被重置。被重置意味着您无法将“旧”设备与许多设备匹配。重置设备与旧设备不匹配,因为其他所有设备都不会这样做。这就是重置的感觉。

因此,您需要做的是让用户将重置设备与服务器列表中的设备之一配对。

于 2016-10-17T08:38:37.397 回答