A push notification framework for ASP.NET Core 2. It extends a web application with the capability to manage push subscriptions and send notifications to users.
The process of sending push notifactions to users is similar, idependently of which push provider is used (Web Push, Android device push notifications, Azure Notification Hubs, …).
Registration:
Send notification:
The following figure illustrates the process:
The web application therefore needs to receive/store the subscription information, as well as implement the client requesting the notification delivery. PushServer is a modular approach for managing push subscriptions and sending notifications in an ASP.NET Core web application. Different strategies for persisting the subscriptions, as well as different push providers can be configured.
Supported subscription persistence layers:
Supported push providers
TODO describe Extensibility