Flutter 获取唯一设备码和简单使用 - 掘金

来源: Flutter 获取唯一设备码和简单使用 – 掘金

引入库:

  device_info: ^0.4.0+1
复制代码

.
.
.

核心代码

Future<String> getUniqueId() async {
  DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  if (Platform.isIOS) {
    IosDeviceInfo iosDeviceInfo = await deviceInfo.iosInfo;
    print("ios唯一设备码:"+iosDeviceInfo.identifierForVendor);

    StorageManager.sharedPreferences.setString(StorageManager.KEY_SERIALID, iosDeviceInfo.identifierForVendor);

    return iosDeviceInfo.identifierForVendor; // unique ID on iOS
  } else {
    AndroidDeviceInfo androidDeviceInfo = await deviceInfo.androidInfo;
    print("android唯一设备码:"+androidDeviceInfo.androidId);

    StorageManager.sharedPreferences.setString(StorageManager.KEY_SERIALID, androidDeviceInfo.androidId);

    return androidDeviceInfo.androidId; // unique ID on Android
  }
}

大概使用

 

两平台数据例子:

androidId: 998921b52c7a7b79
iOS: 367F5936-39E1-4DFA-8DD2-9542424256BE
赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏