cordova-plugin-android-notification-manager

Manage android notification channels in cordova application

Usage no npm install needed!

<script type="module">
  import cordovaPluginAndroidNotificationManager from 'https://cdn.skypack.dev/cordova-plugin-android-notification-manager';
</script>

README

Usage

Get a notification channel

NotificationManager.getNotificationChannel('channel_id')
    .then(console.info)
    .catch(console.error);
    
// NotificationChannel {id: "channel_id", importance: 5, lightColor: 0, lockscreenVisibility: -1000, openSettings: ƒ, …}

Open a notification channel settings

Notification Channel Settings

From the manager

NotificationManager.openNotificationChannelSettings('channel_id')
    .then(console.info)
    .catch(console.error);
    
// OK

From a channel

NotificationManager.getNotificationChannel('channel_id')
    .then(function(channel) {
        channel.openSettings().
            .then(console.info)
            .catch(console.error);
    })
    .catch(console.error);
    
// OK

Open an app notification settings

Notification Channel Settings

NotificationManager.openAppNotificationSettings()
    .then(console.info)
    .catch(console.error);
    
// OK