Get current device unique id from within the flutter application.
Warning: In
android
, this plugin use theANDROID_ID
that can be change by user for the rooted device.
❗ In order to start using native_id
you must have the Flutter SDK installed on your machine.
Add native_id
to your pubspec.yaml
:
dependencies:
native_id:
Install it:
flutter packages get
Import import 'package:native_id/native_id.dart';
, instantiate NativeId
and use the getId()
or getUUID()
methods.
Example:
Future<String> getNativeId() async {
final nativeIdPlugin = NativeId();
try {
final nativeId = await nativeIdPlugin.getId();
return nativeId ?? 'Unknown native id';
} on PlatformException {
return 'Failed to get nativeId';
}
}