A cross-platform plugin for Xamarin and Windows to send local notifications with scheduling, badges, and sounds.
ACR Notifications is a cross-platform plugin for Xamarin and Windows applications that enables developers to send and manage local notifications on iOS, Android, and Windows. It solves the problem of handling platform-specific notification APIs by providing a unified interface for features like scheduling, badges, sounds, and cancellation.
Xamarin and Windows developers building native mobile or desktop applications that require consistent notification functionality across iOS, Android, and UWP platforms.
Developers choose this plugin because it offers a simple, asynchronous API that abstracts away the complexities of each platform's notification system, including thread management and OS-specific requirements, saving significant development time.
Local notifications for iOS, Android, & Windows. Includes badges, scheduled notifications, sounds, & context actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Abstracts platform-specific complexities into a single asynchronous interface, handling thread marshalling for iOS and other OS differences, as noted in the FAQ for async methods and UI thread management.
Supports local and scheduled notifications, badges, sounds, metadata, and cancellation, covering essential use cases with simple methods like Send and CancelAll.
Allows attaching identification metadata to notifications and provides precise control with methods to cancel individual or all scheduled notifications, enhancing management.
Offers detailed, platform-specific instructions for setups like sound file formats (e.g., .caf for iOS) and Android resource management, reducing guesswork.
The library has been moved to the Shiny Framework and is no longer maintained, with the last change log from 2017, posing risks for long-term support and compatibility.
Badge functionality on Android is restricted to select flavors and relies on a third-party library, as admitted in the README, reducing reliability across devices.
Setting custom sounds requires non-trivial, platform-specific steps like converting audio to .caf for iOS, adding development overhead and potential errors.