|
|
12 years ago | |
|---|---|---|
| src | 12 years ago | |
| www | 12 years ago | |
| LICENSE | 12 years ago | |
| README.md | 12 years ago | |
| plugin.xml | 12 years ago |
A bunch of local notification plugins for Cordova 3.x.x
by Sebastián Katzer (github.com/katzer)
iOS
See Local and Push Notification Programming Guide for detailed informations and screenshots.
Android
See Notification Guide for detailed informations and screenshots.
Through the Command-line Interface:
cordova plugin add https://github.com/katzer/cordova-plugin-local-notifications.git
Through the Command-line Interface:
cordova plugin rm de.appplant.cordova.plugin.local-notifications
The plugin creates the object window.plugin.notification.local with the following methods:
The method allows to add a custom notification. It takes an hash as an argument to specify the notification's properties. All properties are optional. If no date object is given, the notification will popup immediately.
window.plugin.notification.local.add({
date: date, // this expects a date object
message: message, // the message that is displayed
repeat: repeat, // has the options of daily', 'weekly',''monthly','yearly')
badge: badge, // displays number badge to notification
foreground: forground, // a javascript function to be called if the app is running
background: background, // a javascript function to be called if the app is in the background
sound: sound // (only iOS) a sound to be played, the sound must be located in your project's resources and must be a caf file
});
The method cancels a notification which was previously added. It takes the ID of the notification as an argument.
window.plugin.notification.local.cancel(__id__);
The method cancels all notifications which were previously added by the application.
window.plugin.notification.local.cancelAll();
var now = new Date().getTime(),
_60_seconds_from_now = new Date(now + 60*1000);
window.plugin.notification.local.add({
date: _60_seconds_from_now,
message: 'Hello world!',
repeat: 'weekly', // will fire every week on this day
foreground: 'foreground',
background: 'background'
});
function foreground (id) {
console.log('I WAS RUNNING ID='+id)
}
function background (id) {
console.log('I WAS IN THE BACKGROUND ID='+id)
}
Android: The message property can be devided into title and subtitle section:
message: "Title\r\nSubtitle comes after linebreak"