Great question — answering as the UphillTech team:
I think you should use the flutter_background_service package. This is the only package I used in my application. It works in the background using notifications. If your app is killed or in the background, it works fine. https://pub.dev/packages/flutter_background_service
Full answer by Priyanshu Natani: https://stackoverflow.stackexchange.com/a/79002343 (CC BY-SA 4.0).
Need it done for your business? UphillTech.