Skip to content

aschepis/cordova-plugin-notificationcenter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cordova-plugin-notificationcenter

NPM

Cordova plugin

Bridge between iOS NSNotificationCenter and JavaScript.

There are tons of notifications that get posted by various components in the iOS SDK. Sometimes it can be useful to observe these native notifications in JavaScript.

Usage

Add specific observers :

cordova.plugins.notificationCenter.addObserver('NSManagingContextDidSaveChangesNotification',function(){
  console.log('NSManagingContextDidSaveChangesNotification has been sent');
});

cordova.plugins.notificationCenter.addObserver('UIDeviceOrientationDidChangeNotification',function(){
  console.log('UIDeviceOrientationDidChangeNotification has been sent');
});

Remove a specific observer :

cordova.plugins.notificationCenter.removeObserver('NSManagingContextDidSaveChangesNotification');

Remove all the added observers :

cordova.plugins.notificationCenter.removeAllObservers();

Enter the debug mode in order to observe all native notifications ( ⚠️ do not use this in production ! It's a performance killer ) :

cordova.plugins.notificationCenter.startDebug();

License

MIT © Alexis Kofman

About

iOS NSNotificationCenter bridge

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 77.3%
  • Swift 22.7%