Skip to content
Elvin Thudugala edited this page Mar 29, 2026 · 11 revisions

Plugin.LocalNotification

A comprehensive local notification plugin for .NET MAUI applications.

Overview

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.

Installation

The plugin is split into three NuGet packages:

For .NET MAUI Applications

  • Requires .NET 10
  • Install Plugin.LocalNotification into your project
  • Optionally install Plugin.LocalNotification.Geofence for location-based notifications

For Xamarin.Forms Applications (Support ended on May 1, 2024)

  • 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

Features Matrix

Feature iOS (≥ 15) Android (≥ API 21)
Title ✅ ✅
Description ✅ ✅
Subtitle ✅ ✅
Scheduled Notifications ✅ ✅
Daily / Weekly / Monthly Repeat ✅ ✅
Time Interval Repeat ✅ ✅
Android Schedule Mode (Exact / Inexact / AlarmClock) ❌ ✅
Custom Sounds ✅ ✅
Images ✅ ✅
Notification Actions ✅ ✅
Inline Reply / Text Input Actions ✅ ✅
iOS Category Options (AppleCategoryOptions) ✅ ❌
Clear Delivered Notifications ✅ ✅
Get Pending Notifications ✅ ✅
Get Delivered Notifications ✅ ✅
Location-Based Notifications (Geofence) ✅ ✅
Notification Groups ✅ ✅
Inbox Style Notifications ❌ ✅
Messaging Style Notifications ❌ ✅
Chronometer / Timer Display ❌ ✅
Colorized Notifications ❌ ✅
Audio Attribute (usage kind control) ❌ ✅
LED Notification Lighting (colour + on/off timing) ❌ ✅
Foreground Service (persistent background-work notification) ❌ ✅

Documentation

Getting Started

  1. .NET MAUI Usage Guide
  2. Xamarin.Forms Usage Guide

Common Features

Platform-Specific Guides

Advanced Topics

Support

If you encounter any issues or have questions, please visit our GitHub Issues page.

Clone this wiki locally