-
Select the root of your project. Select Capabilities tab. Enable Background Modes and enable the following mode:
-
Background fetch
-
Background processing (Only if you intend to use
BackgroundFetch.scheduleTask
)
- Open your
Info.plist
and add the key "Permitted background task scheduler identifiers"
- Add the required identifier
com.transistorsoft.fetch
.
- If you intend to execute your own custom tasks via
BackgroundFetch.scheduleTask
, you must add those custom identifiers as well. For example, if you intend to execute a customtaskId: 'com.transistorsoft.customtask'
, you must add the identifiercom.transistorsoft.customtask
to your "Permitted background task scheduler identifiers", as well.
com.transistorsoft.
— In the future, the com.transistorsoft
prefix may become required.
BackgroundFetch.scheduleTask(TaskConfig(
taskId: 'com.transistorsoft.customtask',
delay: 60 * 60 * 1000 // In one hour (milliseconds)
));