【发布时间】:2022-01-19 06:54:45
【问题描述】:
我需要为我的 Flutter Web 应用程序获取 Device_id,我的意思是当我在移动设备上的浏览器上打开应用程序时,我需要获取设备 ID。
我尝试了各种库,但它们提供的只是浏览器数据。我该如何解决这个问题?
【问题讨论】:
标签: android ios flutter device wpa
我需要为我的 Flutter Web 应用程序获取 Device_id,我的意思是当我在移动设备上的浏览器上打开应用程序时,我需要获取设备 ID。
我尝试了各种库,但它们提供的只是浏览器数据。我该如何解决这个问题?
【问题讨论】:
标签: android ios flutter device wpa
使用包device_info
you can use flutter package <device_info> to get device info.
following function will help to get device id
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 {
var androidDeviceInfo = await deviceInfo.androidInfo;
return androidDeviceInfo.androidId; // unique ID on Android
}
}
【讨论】: