0

在我的 React Native 应用程序中,我必须将唯一 ID 传递给 API 端点,并且有人告诉我它必须是 GUID。我想知道的是:

1) 中的getUniqueId()方法是否react-native-device-info提供 GUID?

2)我见过另一个模块react-native-create-guid。它说它“创建”了一个 GUID。我认为该设备自动具有与之关联的 GUID?

4

1 回答 1

3

GUID/UUID 不是设备 ID。它是统计上不可能被复制的唯一标识符的标准。GUID 几乎无处不在,不仅在您需要识别设备时使用。react-native-create-guid是一个与设备识别域无关的通用库。

至于设备 ID,可以是 GUID/UUID,也可以是其他东西——任何随机字符串。这取决于设备制造商和平台规定的标准。如果我没记错的话,在 Android 上,设备 ID 根本不能保证是 GUID。另一方面,在 iOS 上,设备 ID 确实是 UUID。该标识符称为“IDFV”,它以一种特殊的方式生成——有关更多详细信息,请参阅 Apple 的文档

您需要与您的后端工程师交谈以阐明要求。

于 2020-04-28T08:58:16.757 回答