getMachine static method

Future<String?> getMachine()

获取设备ID

Implementation

static Future<String?> getMachine() async {
  var deviceInfo = DeviceInfoPlugin();
  if (deviceInfo.isAndroid()) {
    return md5
        .convert(utf8.encode((await deviceInfo.androidInfo).id))
        .toString();
  } else if (deviceInfo.isIOS()) {
    var identifierForVendor = (await deviceInfo.iosInfo).identifierForVendor;
    return identifierForVendor == null
        ? identifierForVendor
        : md5.convert(utf8.encode(identifierForVendor)).toString();
  } else if (deviceInfo.isWeb()) {
    var userAgent = (await deviceInfo.webBrowserInfo).userAgent;
    return userAgent == null
        ? userAgent
        : md5.convert(utf8.encode(userAgent)).toString();
  }
  return null;
}