App services
Plugin.Maui.LocalNotifications
Schedule and route local notifications — not FCM
Current NuGet 1.0.1
Schedules, cancels, and routes taps for local notifications on Android and iOS. Does not register FCM or APNs tokens.
Install
dotnet add package Plugin.Maui.LocalNotificationsPackage ID: Plugin.Maui.LocalNotifications
Plugin.Maui.* restores from GitHub Packages. Add the org feed first — see Use nuvyntralabs GitHub Packages from a C# project.
Overview
Plugin.Maui.LocalNotifications schedules and cancels on-device alerts and routes taps — Immediate, At, and Every — on Android and iOS. It is not a push stack. PushRouter owns FCM / APNs payloads the host already received. This plugin does not register remote tokens. Android uses channels plus AlarmManager (inexact by default; Exact needs SCHEDULE_EXACT_ALARM). iOS uses UNUserNotificationCenter.
Current release
- 1.0.1. Current nuget.org pack.
- 1.0.0. First stable release. Immediate / At / Every schedules, pending list, cancel, and tap actions.
Full upgrade map for the 3 September 2026 hardening wave: Hardened plugin releases.
Capabilities
- Immediate, At, and Every schedules.
- GetPendingAsync and CancelAllAsync.
- NotificationTapped with action ids.
- Does not register FCM or APNs tokens.
- .NET MAUI
- Notifications
- Alarm
- C#
Discussion
Comment on Plugin.Maui.LocalNotifications. The thread lives on this component's GitHub repository (nuvyntralabs/Plugin.Maui.LocalNotifications). Sign in with GitHub — Giscus uses Discussions, Utterances uses Issues.