如何在flutter中获取唯一的设备id或android id?

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

我想唯一标识一个硬件设备。 Flutter中如何获取唯一的设备ID?我正在使用 device-info-plus 插件,但在最近的版本中它没有提供 Android ID。我必须将 Android ID 降级到非常旧的版本,这会导致其他依赖性问题,所以我不能这样做。

这是我当前的代码,但多个用户因此获得相同的设备 ID:

if (Platform.isAndroid) {
  AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
  deviceId = androidInfo.id;
  print('Running on ${androidInfo.id}');
}

Flutter中有没有办法获取唯一的设备ID?请提供帮助,因为它在我们的实时项目中造成了重大问题。

android flutter dart debugging flutter-dependencies
1个回答
0
投票

您的方法对于“https://pub.dev/packages/device_info_plus”很好,但是,不能保证 ID 是真正唯一的,并且可能会根据手机所经历的情况而有所不同。理想的情况是将此做法与用户的唯一 ID 或 Wifi MAC 地址或其他内容结合起来。

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