Background & sync
Plugin.Maui.BackgroundTasks
One-time and periodic work on JobScheduler / BGTaskScheduler
Current NuGet 1.0.7
Schedules one-time and periodic background work on Android JobScheduler and iOS BGTaskScheduler from a shared MAUI API.
Install
dotnet add package Plugin.Maui.BackgroundTasksPackage ID: Plugin.Maui.BackgroundTasks
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.BackgroundTasks wraps Android JobScheduler and iOS BGTaskScheduler behind one MAUI registration so apps can schedule one-time and periodic work without owning two platform schedulers. It is the OS-facing counterpart to Plugin.Maui.JobQueue, which owns durable in-app work items.
Current release
- 1.0.7. Current nuget.org pack.
- Android JobService logs handler exceptions. OperationCanceledException is a cancelled run and is not retried.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- One-time deferred work.
- Periodic background work.
- Android and iOS native schedulers from one registration.
- Logged Android job failures; cancellation is not retried.
- .NET MAUI
- Background
- JobScheduler
- C#
Discussion
Comment on Plugin.Maui.BackgroundTasks. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.BackgroundTasks). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.