-
-
Notifications
You must be signed in to change notification settings - Fork 73
Home
Elvin Thudugala edited this page Mar 22, 2026
·
7 revisions
A comprehensive local notification plugin for .NET MAUI applications.
This plugin provides a simple and flexible way to implement local notifications in your .NET MAUI applications. It supports Android, iOS, MacCatalyst, and Windows platforms with features like scheduled notifications, custom sounds, notification actions, geofencing, and more.
The plugin is split into three NuGet packages:
- Plugin.LocalNotification — Main notification service (required)
- Plugin.LocalNotification.Core — Core types and interfaces (automatically referenced by the main package)
- Plugin.LocalNotification.Geofence — Optional geofence/location-based notification support (install separately if needed)
- Requires .NET 10
- Install
Plugin.LocalNotificationinto your project - Optionally install
Plugin.LocalNotification.Geofencefor location-based notifications
- Install Version 11.0.0 or below
- Install into your platform-specific projects (iOS/Android)
- Install into any .NET Standard 2.0/2.1 projects required for your app
| Feature | iOS (≥ 15) | Android (≥ API 21) |
|---|---|---|
| Title | ✅ | ✅ |
| Description | ✅ | ✅ |
| Subtitle | ✅ | ✅ |
| Scheduled Notifications | ✅ | ✅ |
| Custom Sounds | ✅ | ✅ |
| Images | ✅ | ✅ |
| Notification Actions | ✅ | ✅ |
| Clear Delivered Notifications | ✅ | ✅ |
| Get Pending Notifications | ✅ | ✅ |
| Get Delivered Notifications | ✅ | ✅ |
| Location-Based Notifications (Geofence) | ✅ | ✅ |
| Notification Groups | ✅ | ✅ |
- Scheduled Notifications
- Repeat Notifications
- Notification Actions
- Location-Based Notifications (Geofence)
- Custom Sound
- Android Notification Channels
- Android Notification Icon
- Android Notification Groups
- iOS Push Notifications
If you encounter any issues or have questions, please visit our GitHub Issues page.