getDeviceId static method
Implementation
static Future<String?> getDeviceId() async {
if (_cachedDeviceId != null) return _cachedDeviceId;
String? deviceId;
if (Platform.isAndroid) {
AndroidDeviceInfo androidInfo = await _deviceInfoPlugin.androidInfo;
deviceId = androidInfo.id;
}
if (Platform.isIOS) {
IosDeviceInfo iosDeviceInfo = await _deviceInfoPlugin.iosInfo;
deviceId = iosDeviceInfo.identifierForVendor;
}
if (Platform.environment.containsKey('FLUTTER_TEST')) {
deviceId = "AndroidTest";
}
_cachedDeviceId = deviceId;
return deviceId;
}