Merge branch 'master' of github.com:driftyco/ionic-native

This commit is contained in:
Ibby 2017-01-22 17:13:59 -05:00
commit 3e2964b385
4 changed files with 35 additions and 3 deletions

View File

@ -13,7 +13,7 @@ import { Plugin, Cordova } from './plugin';
* ``` * ```
*/ */
@Plugin({ @Plugin({
name: 'HeaderColor', pluginName: 'HeaderColor',
plugin: 'cordova-plugin-headercolor', plugin: 'cordova-plugin-headercolor',
pluginRef: 'plugins.headerColor', pluginRef: 'plugins.headerColor',
repo: 'https://github.com/tomloprod/cordova-plugin-headercolor', repo: 'https://github.com/tomloprod/cordova-plugin-headercolor',

View File

@ -23,7 +23,7 @@ import { Plugin, Cordova } from './plugin';
* NativeGeocoderForwardResult * NativeGeocoderForwardResult
*/ */
@Plugin({ @Plugin({
name: 'NativeGeocoder', pluginName: 'NativeGeocoder',
plugin: 'cordova-plugin-nativegeocoder', plugin: 'cordova-plugin-nativegeocoder',
pluginRef: 'nativegeocoder', pluginRef: 'nativegeocoder',
repo: 'https://github.com/sebastianbaar/cordova-plugin-nativegeocoder', repo: 'https://github.com/sebastianbaar/cordova-plugin-nativegeocoder',

View File

@ -16,7 +16,7 @@ import { Cordova, Plugin } from './plugin';
* ``` * ```
*/ */
@Plugin({ @Plugin({
name: 'NavigationBar', pluginName: 'NavigationBar',
plugin: 'cordova-plugin-navigationbar', plugin: 'cordova-plugin-navigationbar',
pluginRef: 'navigationbar', pluginRef: 'navigationbar',
repo: 'https://github.com/cranberrygame/cordova-plugin-navigationbar', repo: 'https://github.com/cranberrygame/cordova-plugin-navigationbar',

View File

@ -110,6 +110,25 @@ export interface PushNotification {
unregister(successHandler: () => any, errorHandler?: () => any): void; 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 * 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. * 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; setApplicationIconBadgeNumber(successHandler: () => any, errorHandler: () => any, count?: number): void;
/** /**
* iOS only
*
* Get the current badge count visible when the app is not running * Get the current badge count visible when the app is not running
* successHandler gets called with an integer which is the current badge count * successHandler gets called with an integer which is the current badge count
* @param successHandler * @param successHandler
@ -130,6 +151,7 @@ export interface PushNotification {
/** /**
* iOS only * iOS only
*
* Tells the OS that you are done processing a background push notification. * Tells the OS that you are done processing a background push notification.
* successHandler gets called when background push processing is successfully completed. * successHandler gets called when background push processing is successfully completed.
* @param successHandler * @param successHandler
@ -137,6 +159,16 @@ export interface PushNotification {
* @param id * @param id
*/ */
finish(successHandler: () => any, errorHandler: () => any, id?: string): void; 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 { export interface IOSPushOptions {