首页 > 解决方案 > 如何获取运行 Flutter Web 应用程序的设备的唯一标识符?

问题描述

我想获得一个唯一标识符,例如运行我的 Flutter Web 应用程序的台式机的 mac 地址。

类似于 ios 和 Android 的设备 ID。我已经尝试了所有可用的插件,但它们都没有返回值,我想知道是否有这样的功能,或者 Flutter Web 中是否仍然缺少这个功能

标签: flutter

解决方案


我不相信这在 Flutter Web 中是可能的,因为它被编译为 JavaScript,并且无法获取机器可识别信息,例如 MAC 地址,因为从浏览器获取该信息会带来安全和隐私风险。您可以尝试使用uuid或类似的东西创建自己的标识符,具体取决于您的确切用例。然而; 这样的解决方案不会是永久性的,用户在浏览器缓存被清除后会得到一个新的标识符。


推荐阅读