【发布时间】:2019-02-26 17:04:05
【问题描述】:
使用 react-native-device-info 唯一 ID 是否安全?据我所知,无论应用程序被卸载多少次,它对于 iOS 和 android 都将始终保持唯一。
如果不建议我们还可以使用什么来唯一标识设备,因为我想确保每个用户都使用单独的设备登录。
const uniqueId = DeviceInfo.getUniqueID();
// iOS: "FCDBD8EF-62FC-4ECB-B2F5-92C9E79AC7F9"
// Android: "dd96dec43fb81c97"
注意事项
iOS:这是 IDFV,因此如果当前应用中的所有应用都会更改 供应商之前已被卸载。 android:在奥利奥之前,这个 设置好手机后,id (ANDROID_ID) 将始终保持不变。
【问题讨论】:
-
是的,设备 ID 对设备来说是唯一的。但是
// Windows: ??行是关于什么的? -
对于 windows 手机它不起作用。我只需要它用于 iOS 和 android。那么你认为我可以使用“UniqueID”吗?
-
React Native 不支持 Windows Phone。事实上,Windows Phone 在这一点上是一个死产品。你为什么要为它构建?
-
不,我不是我只是从文档中复制了这个。我正在编辑帖子。你能告诉我是否可以使用唯一 ID 吗?
-
UniqueID 如果您想识别设备并拥有某种授权 API 以仅允许用户使用授权设备,则可以。但这仅适用于 iOS 和 Android。如果你想为 Windows 构建一个应用程序,你不能使用 React Native,或者这个包(因为 react-native-device-info 是为 React Native 构建的)。
标签: react-native react-native-device-info