getDeviceId function
Implementation
@Deprecated('use cGetDeviceId()$_defaultText')
Future<String> getDeviceId() async {
var deviceInfo = DeviceInfoPlugin();
if (cIsIOS) {
var iosDeviceInfo = await deviceInfo.iosInfo;
return iosDeviceInfo.identifierForVendor ?? 'ios Error';
} else if (cIsAndroid) {
var androidDeviceInfo = await deviceInfo.androidInfo;
return androidDeviceInfo.id;
} else if (cIsWindows) {
var windowsDeviceInfo = await deviceInfo.windowsInfo;
return windowsDeviceInfo.deviceId;
} else if (cIsLinux) {
var linuxDeviceInfo = await deviceInfo.linuxInfo;
return linuxDeviceInfo.id;
} else if (cIsWeb) {
var webDeviceInfo = await deviceInfo.webBrowserInfo;
return "${webDeviceInfo.vendor ?? ' <=> '} : ${webDeviceInfo.userAgent ?? ' <=> '} : ${webDeviceInfo.hardwareConcurrency ?? ' <=> '}";
} else if (cIsMacOS) {
var macDeviceInfo = await deviceInfo.macOsInfo;
return macDeviceInfo.systemGUID ?? 'mac os error';
} else {
return 'Unfortunately, the current platform is not compatible.';
}
}