Timer is not worked in background flutter
472
Running dart code in background is not a trivial task. You can read this: https://docs.flutter.dev/development/packages-and-plugins/background-processes
Or can check this plugin: https://pub.dev/packages/flutter_background_service
Author by
Shohin
Updated on January 02, 2023Comments
-
Shohin over 1 year
This code is not printed, when app go to background in iOS.
Timer.periodic(Duration(seconds: 1), (timer) { print('timer'); }
I need to save state to database and play sound after finishing timer. But timer counter minimum is 1 minute. So it means at minimum after 1 minute timer will be finished. This value will be set by user. During this interval device maybe locked. Even if device is locked, app must save state after finishing timer.
-
Shohin over 2 yearsThank you a lot yelliver. It is solved with flutter_background_service.
-
yelliver over 2 years@Shohin if you feel it useful plz mark it as the accepted answer