getOrCreatePersistentUniqueId method
Implementation
Future<String> getOrCreatePersistentUniqueId() async {
String uniqueID = '';
try {
DeviceInfoPlugin deviceInfo = DeviceInfoPlugin();
if (Platform.isIOS) {
IosDeviceInfo iosInfo = await deviceInfo.iosInfo;
uniqueID = iosInfo.identifierForVendor ?? '';
return uniqueID;
}
if (Platform.isAndroid) {
AndroidDeviceInfo androidInfo = await deviceInfo.androidInfo;
uniqueID = androidInfo.fingerprint;
}
} on PlatformException catch (e) {
uniqueID = "Failed to get ID: '${e.message}'.";
}
return uniqueID;
}