gpt4 book ai didi

android - 我可以在 flutter 中使用什么作为设备标识符?

转载 作者:行者123 更新时间:2023-12-03 04:57:55 26 4
gpt4 key购买 nike

我正在构建一个应用程序,我需要为每台设备分配一个唯一标识符,我不希望它在用户卸载该应用程序时发生变化,我应该使用什么?我不知道我应该寻找什么。我搜索了一下,发现名为 deviceid 的东西够好吗? https://pub.dev/packages/device_id

最佳答案

显然 device_id 插件在最新版本的 flutter 中存在一些错误。您可以使用 device_info反而。这是一个例子:

 static Future<List<String>> getDeviceDetails() async {
String deviceName;
String deviceVersion;
String identifier;
final DeviceInfoPlugin deviceInfoPlugin = new DeviceInfoPlugin();
try {
if (Platform.isAndroid) {
var build = await deviceInfoPlugin.androidInfo;
deviceName = build.model;
deviceVersion = build.version.toString();
identifier = build.androidId; //UUID for Android
} else if (Platform.isIOS) {
var data = await deviceInfoPlugin.iosInfo;
deviceName = data.name;
deviceVersion = data.systemVersion;
identifier = data.identifierForVendor; //UUID for iOS
}
} on PlatformException {
print('Failed to get platform version');
}

//if (!mounted) return;
return [deviceName, deviceVersion, identifier];
}

关于android - 我可以在 flutter 中使用什么作为设备标识符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60242716/

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