PlayMaker
Last updated
Use Task Services to get a short background execution window when your app is being suspended (ex: user presses Home). This is best for quick critical work (save state, finish a small upload, cleanup).
TaskServicesStartTaskAndAllowInBackground: Start background allowance and get a taskId (also exposes an optional quota-expiry event).
TaskServicesCancelTask: End the allowance when your work is done.
TaskServicesGetError: Read cached error details after a start failure event.
TaskServicesCancelTaskGetError: Read cached error details after a cancel failure event.
Start: TaskServicesStartTaskAndAllowInBackground → store taskId.
Do work in the next state(s).
End: TaskServicesCancelTask (pass taskId, or leave empty to use TaskServicesUtils.LastTaskId).
iOS background time is limited (often around ~30 seconds). Keep work short and always handle quota expiry.
Use quotaWillExpireEvent (on TaskServicesStartTaskAndAllowInBackground) as a Global Transition if you need an emergency “save minimal” path.
Start here: use-cases/README.md
Last updated