getDeviceToken function
Implementation
Future<String> getDeviceToken() async {
const String chars =
'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
Random random = Random();
FlutterSecureStorage storage = FlutterSecureStorage();
String? storedToken = await storage.read(key: 'DeviceToken');
if (storedToken != null) {
return storedToken;
} else {
String newToken =
List.generate(10, (index) => chars[random.nextInt(chars.length)])
.join();
await storage.write(key: 'DeviceToken', value: newToken);
return newToken;
}
}