gpt4 book ai didi

flutter - 如何在 flutter 中获得唯一的设备ID?

转载 作者:IT老高 更新时间:2023-10-28 12:30:47 25 4
gpt4 key购买 nike

在 Android 中,我们有 Settings.Secure.ANDROID_ID。我不知道 iOS 等价物。是否有一个 flutter 插件或一种方法可以在 flutter 中为 Android 和 IOS 获取唯一的设备 ID?

最佳答案

空安全码

使用 device_info_plus Flutter 社区开发的插件。这就是您可以在两个平台上获取 ID 的方式。

在您的 pubspec.yaml 文件中添加:

dependencies:
device_info_plus: ^3.2.3

创建一个方法:

Future<String?> _getId() async {
var deviceInfo = DeviceInfoPlugin();
if (Platform.isIOS) { // import 'dart:io'
var iosDeviceInfo = await deviceInfo.iosInfo;
return iosDeviceInfo.identifierForVendor; // unique ID on iOS
} else if(Platform.isAndroid) {
var androidDeviceInfo = await deviceInfo.androidInfo;
return androidDeviceInfo.androidId; // unique ID on Android
}
}

用法:

String? deviceId = await _getId();

关于flutter - 如何在 flutter 中获得唯一的设备ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45031499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com