import 'dart:io'; import 'package:device_info_plus/device_info_plus.dart'; import 'package:get_storage/get_storage.dart'; import '../../constant/box_name.dart'; class DeviceController { String deviceSerialNumber = ''; final box = GetStorage(); void getDeviceSerialNumber() async { DeviceInfoPlugin deviceInfo = DeviceInfoPlugin(); if (Platform.isAndroid) { AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo; deviceSerialNumber = androidInfo.serialNumber; box.write(BoxName.deviceInfo, deviceSerialNumber.toString()); } else if (Platform.isIOS) { IosDeviceInfo iosInfo = await deviceInfo.iosInfo; deviceSerialNumber = iosInfo.identifierForVendor!; box.write(BoxName.deviceInfo, deviceSerialNumber.toString()); } } }