Cordova Local Notification Plugin Wrapper (with Service Worker Support)
This is a wrapper around cordova-plugin-local-notifications that conforms to the standard web notification API. This plugin also enables the use of local notifications from within a service worker script.
Plugin Status
Basic Notification API
Service Worker Functionality
Sample Usage
Page Context
Creating a new notification is as simple as
var myNotification = new Notification("Hello World");
It is also possible to specify options with your notification.
var options = {
body = "My Notification Body",
tag = "uniqueTag",
icon = iconURI,
sound = soundURI,
sticky = true
};
var optionalNotification = new Notification("Hello World", options);
To update an existing notification, create a new notification with the same tag. It will automatically be updated with the new notification's properties.
Closing a notification is also very simple.
myNotification.close();
Service Worker Context
To create a notification from within your service worker script, use
showNotification(myTitle, options);
Every notification you create in the service worker context persists until it is clicked or closed. These notifications will remain active even if your app is closed. You can get a list of existing notifications by using
getNotifications(filter).then(function(notifications) {
...
});
Caveats
- Service worker capabilities are not currently available on Android
- The following notification options are not yet implemented:
dir
, lang
, renotify
, silent
, and noscreen
1.0.0 (April 30, 2015)