getMachine static method
获取设备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;
}