getDeviceId method

Future<String?> getDeviceId()

Implementation

Future<String?> getDeviceId() async {
  final DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();

  if (Platform.isAndroid) {
    // Android device
    final androidInfo = await deviceInfo.androidInfo;
    return androidInfo.id; // Returns a unique device ID
  } else if (Platform.isIOS) {
    // iOS device
    final iosInfo = await deviceInfo.iosInfo;
    return iosInfo.identifierForVendor; // Returns a unique device ID
  } else {
    // Other platforms (macOS, Windows, etc.)
    return null;
  }
}