diff --git a/src/plugins/headercolor.ts b/src/plugins/headercolor.ts index c033028391..cab28a8728 100644 --- a/src/plugins/headercolor.ts +++ b/src/plugins/headercolor.ts @@ -13,7 +13,7 @@ import { Plugin, Cordova } from './plugin'; * ``` */ @Plugin({ - name: 'HeaderColor', + pluginName: 'HeaderColor', plugin: 'cordova-plugin-headercolor', pluginRef: 'plugins.headerColor', repo: 'https://github.com/tomloprod/cordova-plugin-headercolor', diff --git a/src/plugins/native-geocoder.ts b/src/plugins/native-geocoder.ts index f7bc1d6a3e..4fa804d33f 100644 --- a/src/plugins/native-geocoder.ts +++ b/src/plugins/native-geocoder.ts @@ -23,7 +23,7 @@ import { Plugin, Cordova } from './plugin'; * NativeGeocoderForwardResult */ @Plugin({ - name: 'NativeGeocoder', + pluginName: 'NativeGeocoder', plugin: 'cordova-plugin-nativegeocoder', pluginRef: 'nativegeocoder', repo: 'https://github.com/sebastianbaar/cordova-plugin-nativegeocoder', diff --git a/src/plugins/navigationbar.ts b/src/plugins/navigationbar.ts index e4b233d18c..302fc1e8c5 100644 --- a/src/plugins/navigationbar.ts +++ b/src/plugins/navigationbar.ts @@ -16,7 +16,7 @@ import { Cordova, Plugin } from './plugin'; * ``` */ @Plugin({ - name: 'NavigationBar', + pluginName: 'NavigationBar', plugin: 'cordova-plugin-navigationbar', pluginRef: 'navigationbar', repo: 'https://github.com/cranberrygame/cordova-plugin-navigationbar', diff --git a/src/plugins/push.ts b/src/plugins/push.ts index a947de12db..ae1c24507d 100644 --- a/src/plugins/push.ts +++ b/src/plugins/push.ts @@ -110,6 +110,25 @@ export interface PushNotification { unregister(successHandler: () => any, errorHandler?: () => any): void; /** + * The subscribe method is used when the application wants to subscribe a new topic to receive push notifications. + * @param {string} topic: Topic to subscribe to. + * @param successHandler + * @param errorHandler + */ + subscribe(topic: string, successHandler: () => any, errorHandler?: () => any): void; + + /** + * The unsubscribe method is used when the application no longer wants to receive push notifications + * from a specific topic but continue to receive other push messages. + * @param {string} topic: Topic to subscribe to. + * @param successHandler + * @param errorHandler + */ + unsubscribe(topic: string, successHandler: () => any, errorHandler?: () => any): void; + + /** + * iOS & android only + * * Set the badge count visible when the app is not running * * The count is an integer indicating what number should show up in the badge. @@ -121,6 +140,8 @@ export interface PushNotification { */ setApplicationIconBadgeNumber(successHandler: () => any, errorHandler: () => any, count?: number): void; /** + * iOS only + * * Get the current badge count visible when the app is not running * successHandler gets called with an integer which is the current badge count * @param successHandler @@ -130,6 +151,7 @@ export interface PushNotification { /** * iOS only + * * Tells the OS that you are done processing a background push notification. * successHandler gets called when background push processing is successfully completed. * @param successHandler @@ -137,6 +159,16 @@ export interface PushNotification { * @param id */ finish(successHandler: () => any, errorHandler: () => any, id?: string): void; + + /** + * iOS & android only + * + * Tells the OS to clear all notifications from the Notification Center. + * successHandler gets called when the api successfully clears the notifications + * @param successHandler + * @param errorHandler + */ + clearAllNotifications(successHandler: () => any, errorHandler: () => any): void; } export interface IOSPushOptions {