deviceId static method
Get or generate a unique device ID.
The device ID is generated once and persisted across app sessions.
Implementation
static Future<String> deviceId() async {
String? deviceUid = await NyStorage.read(_deviceIdKey);
if (deviceUid == null) {
const uuid = Uuid();
final timestamp = DateTime.now().millisecondsSinceEpoch;
deviceUid = "${uuid.v4()}-$timestamp";
await NyStorage.save(_deviceIdKey, deviceUid);
}
return deviceUid;
}