listen method
dynamic
listen()
Implementation
listen() async {
final isDeviceSupported = await _localAuth.isDeviceSupported();
final biometricCheck = await _localAuth.canCheckBiometrics;
if (biometricCheck && isDeviceSupported) {
_observer = BiometricsCallback(resumeCallBack: () async {
if (Platform.isAndroid) {
call();
}
if (Platform.isIOS) {
bool paused = (await _sharedPreferencesHandler.get('paused')) == "true";
if (paused) {
call();
await _sharedPreferencesHandler.set('paused', "false");
}
}
}, pausedCallback: () async {
await _sharedPreferencesHandler.set('paused', "true");
await _sharedPreferencesHandler.set('autenticou', "false");
}, inactiveCallBack: () async {
await _sharedPreferencesHandler.set('autenticou', "false");
});
WidgetsBinding.instance.addObserver(_observer);
}
}