如何在Flutter中获取设备ID

麦西

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

我试过使用device_id flutter插件,但是没有运气。

我已经检查过device_info,但不确定如何正确使用它FutureBuilder

阿克拉姆·乔汉(Akram Chauhan)

让我通过device_info插件向您解释一下

步骤1新增相依性

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();
    }
  },
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章