在浏览器和react-native中使用javascript提取设备唯一ID

问题描述 投票:0回答:1

我需要在Web浏览器中计算设备唯一ID(例如设备mac地址,cpu id等的组合)并响应本机应用程序。

此外,它需要在单个设备的浏览器上安装反应原生应用程序。

我试过跟随库node-machine-id,它在浏览器上工作正常,但问题是反应原生,因为它需要使用child_processchild_process不能用于本机反应(我知道,https://github.com/facebook/react-native/issues/7170)。

javascript reactjs react-native uuid child-process
1个回答
0
投票

您无法在Web浏览器上拥有通用的设备唯一ID。

您可以通过使用保存在Web浏览器上的本地存储中的随机生成的字符串(例如,基于时间戳)来实现此目的:

localStorage.setItem('deviceId', uniqueRandomString)

react-native上的异步存储:

AsyncStorage.setItem('@MySuperStore:deviceId', uniqueRandomString);

然后阅读并发送到服务器。

© www.soinside.com 2019 - 2024. All rights reserved.