getDeviceId function

Future<String> getDeviceId()

Implementation

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

  if (Platform.isAndroid) {
    final info = await deviceInfo.androidInfo;
    return info.id;
  } else if (Platform.isIOS) {
    final info = await deviceInfo.iosInfo;
    return info.identifierForVendor ?? "unknown_id";
  } else {
    final info = await deviceInfo.deviceInfo;
    return info.data['deviceId'] ?? "unknown";
  }
}