当前位置: 首页 > article >正文

flutter 获取设备的唯一标识

插件

device_info_plus | Flutter packageFlutter plugin providing detailed information about the device (make, model, etc.), and Android or iOS version the app is running on.https://pub.dev/packages/device_info_plus安卓

androidInfo.serialNumber 

serialNumber property - AndroidDeviceInfo class - device_info_plus library - Dart API

Future<String> getAndroidId() async {
  final androidInfo = await DeviceInfoPlugin().androidInfo;
  return androidInfo.androidId; // 可能为 null 或空字符串
}

ios

Future<String> getIOSId() async {
  final iosInfo = await DeviceInfoPlugin().iosInfo;
  return iosInfo.identifierForVendor;
}

权限

安卓需要加

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

ios需要 配置xcode 打开  Keychain Sharing 权限

 


http://www.kler.cn/a/611678.html

相关文章:

  • 国产 FPGA 的崛起之路,能否打破 Xilinx 的垄断?
  • nodejs-原型污染链
  • 基于核选择融合注意力机制TCN-MTLATTENTION-MAMBA模型(Python\matlab代码)
  • 【点盾云】加密技术如何防止视频内容随意传播?
  • Windows卸载以压缩包形式安装的MySQL
  • qt+opengl 加载三维obj文件
  • 跨网段投屏(by quqi99)
  • STM32编写触摸按键
  • 安全工具膨胀的隐性成本及其解决方法
  • 使用string和string_view(二)——数值转换、std::string_view和非标准字符串
  • Flutter常用功能教程:新手入门指南
  • 【读论文】——基于高光谱的玉米籽粒黄曲霉侵染方法研究
  • 性能测试理论基础-性能指标及jmeter中的指标
  • 车载充气泵pcba设计方案研发
  • 学习Vue-router的使用
  • 【Python实用技巧】OS模块详解:文件与目录操作的瑞士军刀
  • ENSP学习day11
  • 探索 Vue 中的多语言切换:<lang-radio /> 组件详解!!!
  • c++面经
  • 2025年渗透测试面试题总结-某快手-安全工程师(题目+回答)