getDeviceModel static method

Future<String> getDeviceModel()

Implementation

static Future<String> getDeviceModel() async {
  final _deviceInfoPlugin = DeviceInfoPlugin();
  late String _model;
  if (isWeb) {
    var _deviceInfo = await _deviceInfoPlugin.webBrowserInfo;
    _model = _deviceInfo.browserName.toString().split('.').last;
  } else if (Platform.isAndroid) {
    var _deviceInfo = await _deviceInfoPlugin.androidInfo;
    _model = _deviceInfo.model.toString() + _deviceInfo.device.toString();
  } else if (Platform.isIOS) {
    var _deviceInfo = await _deviceInfoPlugin.iosInfo;
    _model = _deviceInfo.utsname.machine ?? 'iosMachine';
  }
  return _model;
}