Flutter 如何在flatter中获取设备id

Flutter 如何在flatter中获取设备id,flutter,Flutter,我想使用设备ID并传递给FutureBuilder()执行一些操作。 有人能解释或提供一些代码来说明这一点吗 我尝试过使用颤振插件,但没有运气 我已经用FutureBuilder检查过,但不确定如何正确使用它,让我通过插件向您解释一下 第一步 添加依赖项 dependencies: flutter: sdk: flutter device_info: ^0.4.0+1 步骤2 在开始时导入文件 import 'package:device_info/device_info.

我想使用设备ID并传递给
FutureBuilder()
执行一些操作。 有人能解释或提供一些代码来说明这一点吗

我尝试过使用颤振插件,但没有运气


我已经用
FutureBuilder

检查过,但不确定如何正确使用它,让我通过插件向您解释一下

第一步 添加依赖项

dependencies:
  flutter:
    sdk: flutter
  device_info: ^0.4.0+1
步骤2 在开始时导入文件

  import 'package:device_info/device_info.dart';
步骤3 创建一个异步函数以返回设备id

deviceInfo() async{
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
  return androidInfo.id;
}
步骤4 创建FutureBuilder()以显示设备id或执行任何操作

FutureBuilder(
  future: deviceInfo(),
  builder: (BuildContext context, AsyncSnapshot snap){
    // do nothing...
    if (snap.hasData){
      //your logic goes here.
    }else {
      return new CircularProgressIndicator();
    }
  },
)

不,真的,我之前读过。但没有解决我的问题。我想用FutureBuilder处理返回值。哦,哦,没有问题。这能回答你的问题吗?有时它被认为是空的,它被记录为“在工厂重置时可以更改”。使用风险自负,并且可以在固定电话上轻松更改。