Flutter上的特定器械ID不会更改

nuypyhwy  于 2023-06-07  发布在  Flutter
关注(0)|答案(1)|浏览(199)

那么,在Flutter中有没有什么方法可以获得某种设备ID,在进行出厂重置或更改签名密钥时不会更改?根据文档,我没有找到任何方法来提取一个恒定的id在整个使用的应用程序在设备上。
我尝试了解决方案与'包:uuid/uuid.dart'包,但生成的ID是相同的每台设备,所以有没有任何解决方案来跟踪设备ID的更多设备,所以我可以存储用户的行动,具体的设备?

xe55xuns

xe55xuns1#

您可以使用flutter_secure_storage来实现这一点。
请在首次安装应用程序时使用await storage.write(key: 'device_id', value: value)
在下次安装时,您需要检查该值是否存在。请使用以下方法检查值是否存在。

final deviceId = await storage.read(key: key)

如果deviceId有一个值,这意味着它是旧用户,否则存储一个唯一的值。

相关问题