-
Notifications
You must be signed in to change notification settings - Fork 279
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
iOS Periodic Task Not Triggering callbackDispatcher on Real Device but Works on Simulator #574
Comments
did this work, ? |
@arun-gautham |
I did exactly what @rapkatt showed in the first comment and the periodic task is not triggered at all ... @rapkatt does it still work for you with the latest iOS? |
Please read apples documentation about background tasks. There is no BG-scheduler in iOS which safely starts your preferred update task . It's an normal apple behavior. |
Yes I got it to work perfectly fine |
did you get callbackDispatcher to work with Workmanager().registerPeriodicTask ? how? |
Note the key "offcloud-file-upload" , update it as per your app info plist:
Appdeletegate.swift
flutter
|
Your example is OneOffTask, not PeriodicTask. Are you sure that you did test using "PeriodicTask"? |
Actually no , I did a cron that kicks off a one off task. and as this did serve my purpose, |
@rapkatt and @arun-gautham, are you both bots or something? 😄 @rapkatt: Honestly, I tried restarting five different devices with exact same setup, and it still didn't work, even on the emulators and after multiple restarts. @arun-gautham: You keep mentioning it works without pointing out that you are referring to OneOffTask, but you're missing the crucial point that this entire discussion is based on Periodic Tasks. This is very misleading.
|
I think, he did test using "cron" and "workmanager" as mentioned. But, the "cron" may not work in background: agilord/cron#48 (comment). |
App does not trigger the callbackDispatcher method on a real iOS device. However, the task works as expected on the iOS simulator.
Steps to Reproduce:
1. Schedule the task with a repeat interval (e.g., 15 min).
2.Deploy the app to a real iOS device and wait for the periodic task to trigger.
3.The task not trigger callbackDispatcher on the real device.
Test Methods:
- Waited more than an hour to see if the task triggers on the real device.
- Used Xcode's Debug -> Simulate background fetch to manually trigger the task.
Results:
- The task triggers and executes callbackDispatcher as expected on the iOS simulator.
- The task does not trigger at all on the real device, even after waiting or simulating a background fetch in Xcode.
Expected Behavior
- The periodic task should trigger the callbackDispatcher method both on the iOS simulator and real devices.
Flutter version: 3.24.3
WorkManager version:
git: url: https://github.com/fluttercommunity/flutter_workmanager.git
ref: b783000
iOS version: 17.5.1
Device: 11 Pro Max
The text was updated successfully, but these errors were encountered: