Need help with flutter_udid?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

GigaDroid
163 Stars 24 Forks MIT License 53 Commits 0 Opened issues

Description

Plugin to retrieve a persistent UDID across app reinstalls on iOS and Android.

Services available

!
?

Need anything else?

Contributors list

# 22,426
iOS
mobile-...
Dart
Flutter
44 commits
# 234,310
Shell
Dart
Kotlin
3 commits
# 201,162
Dart
Flutter
qr
Lua
1 commit

flutter_udid

pub package

Plugin to retrieve a persistent UDID across app reinstalls on iOS and Android.

Getting Started

import 'package:flutter_udid/flutter_udid.dart';
String udid = await FlutterUdid.udid;

This provides an UDID for both iOS and Android using the format of the corresponding platform.

| Platform | Format | | ------------- | ------------- | | iOS |

7946DA4E-8429-423C-B405-B3FC77914E3E
| | Android |
8af8770a27cfd182
|

To get a consistent formatting on both platforms use:

import 'package:flutter_udid/flutter_udid.dart';
String udid = await FlutterUdid.consistentUdid;

This will result in an UDID of the following format:

984725b6c4f55963cc52fca0f943f9a8060b1c71900d542c79669b6dc718a64b

The UDID can change after a factory reset! Additionally if a device has been updated to Android 8.0 through an OTA and the app is reinstalled the UDID may change as well due to security changes in Android 8.0. On rooted and jailbroken devices the ID can be changed, so please take this into account. However it should not be possible to identify as another already existing user through random guessing because of the complexity of the ID.

For help getting started with Flutter, view the online documentation.

For help on editing plugin code, view the documentation.

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.