device_platform_uid 1.0.2 copy "device_platform_uid: ^1.0.2" to clipboard
device_platform_uid: ^1.0.2 copied to clipboard

get device UUID

📱 device_platform_uid for Flutter #

MIT License pub dart

A lightweight Flutter plugin to retrieve the device_platform_uid from Android and iOS using native code. It uses Pigeon for type-safe, compile-time-safe communication between Dart and the platform-specific layers.

✨ Features #

  • ✅ Fetch a unique device identifier (Android & iOS)
  • ✅ Uses Pigeon for native-Dart communication
  • ✅ Simple and clean API

📦 Installation #

Add the package to your pubspec.yaml:

dependencies:
  device_platform_uid: ^latest_version

🛠️ Platform Implementation #

Android Use Settings.Secure.ANDROID_ID or a suitable method in the generated DeviceIdApi.java class.

iOS Use UIDevice.current.identifierForVendor?.uuidString in the generated DeviceIdApi.m file.

🚀 Usage #

import 'package:device_platform_uid/device_id.dart';

final deviceId = await DeviceId().getDeviceId();
print('Device ID: $deviceId');

🔒 Permissions #

Ensure required permissions are added in the platform projects:

Android: No special permission required to access ANDROID_ID. iOS: No permission needed for identifierForVendor.

📱 Compatibility #

Platform Supported
Android
iOS

📄 License #

This project is licensed under the MIT License. See the LICENSE file for details.

💬 Contributing #

Feel free to submit issues or pull requests. Contributions are welcome!

🌐 Author #

Made with ❤️ by Deepak.

1
likes
140
points
59
downloads

Publisher

unverified uploader

Weekly Downloads

get device UUID

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on device_platform_uid