getDeviceId function

Future<String> getDeviceId()

getDeviceId method this method will get device info like model name and device id

Implementation

Future<String> getDeviceId() async {
  String deviceId;
  final DeviceInfoPlugin deviceInfoPlugin1 = DeviceInfoPlugin();
  final DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
  final deviceInfo1 = await deviceInfoPlugin1.deviceInfo;
  final deviceData = deviceInfo1.data;
  debugPrint('device data is: $deviceData');

  if (Platform.isAndroid) {
    final AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
    deviceId = androidInfo.id;
  } else {
    final IosDeviceInfo iosDeviceInfo = await deviceInfo.iosInfo;
    deviceId = iosDeviceInfo.identifierForVendor!;
  }

  return deviceId;
}