flutter 不同器械上相同器械ID的扑动

owfi6suc  于 2022-11-25  发布在  Flutter
关注(0)|答案(2)|浏览(150)

我正在为设备uniqid使用device_info_plus库。一切正常,直到。
但现在我面临着一个奇怪的问题。
1.所有设备ID都已更改。首先,它们将获得240a75fXXXXXXXXX,如下图所示。现在,它们将获得RKQ1.21XXXXXX.XXX,如下图所示。
1.在不同的设备上也发现了相同的设备ID。已从5个不同的设备中获得相同的设备ID。
这个问题只在Android设备上出现。iOS上一切正常。我正在使用
第一个
怎么了?

3htmauhk

3htmauhk1#

您可以尝试使用以下代码:
设备信息附加:^3.2.1版

String? deviceId = '';

getDeviceID() async {
    final DeviceInfoPlugin deviceInfoPlugin = DeviceInfoPlugin();
    if (Platform.isAndroid) {
      AndroidDeviceInfo androidInfo = await deviceInfoPlugin.androidInfo;
      deviceId = androidInfo.androidId ?? '';
    } else if (Platform.isIOS) {
      IosDeviceInfo iosInfo = await deviceInfoPlugin.iosInfo;
      deviceId = iosInfo.identifierForVendor ?? '';
    }
  }
roqulrg3

roqulrg32#

自v4.1.0起,已从device_info_plus中删除androidID。请查看更改日志。
建议使用android_id软件包获取正确的androidId。

相关问题