unique_device_identifier 1.0.0 copy "unique_device_identifier: ^1.0.0" to clipboard
unique_device_identifier: ^1.0.0 copied to clipboard

A Flutter plugin that provides a unique device identifier on all platforms including Android, iOS, Windows, macOS, Linux, Web.

Changelog #

All notable changes to this project will be documented in this file.

1.0.0 #

  • Initial release of the unique_device_identifier Flutter plugin.
  • Supports the following platforms:
    • ✅ Android (Settings.Secure.ANDROID_ID)
    • ✅ iOS (UIDevice.identifierForVendor)
    • ✅ Windows (MachineGuid from registry)
    • ✅ macOS (IOPlatformUUID via IOKit with macOS 12+ fallback)
    • ✅ Linux (/etc/machine-id)
    • ✅ Web (fingerprint-based hash with fallback to random UUID, stored in localStorage)
  • No external dependencies required.
  • Provides a consistent getUniqueIdentifier() interface for all platforms using MethodChannel and Dart interop.
10
likes
150
points
1.3k
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin that provides a unique device identifier on all platforms including Android, iOS, Windows, macOS, Linux, Web.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, flutter_web_plugins, plugin_platform_interface, web

More

Packages that depend on unique_device_identifier

Packages that implement unique_device_identifier