Loading plugin.xml +1 −0 Changes for plugin.xml: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" id="com.adobe.plugins.PushPlugin" version="1.1.0"> <name>PushPlugin</name> <asset src="www/PushNotification.js" target="PushNotification.js" /> Loading www/PushNotification.js +45 −8 Changes for www/PushNotification.js: 45 added lines, 8 removed lines. Original line number Diff line number Diff line (function(cordova) { var cordovaRef = window.PhoneGap || window.Cordova || window.cordova; function PushNotification() {} var PushNotification = function() { }; // Call this to register for push notifications. Content of [options] depends on whether we are working with APNS (iOS) or GCM (Android) PushNotification.prototype.register = function(successCallback, errorCallback, options) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.register failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.register failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, errorCallback, "PushPlugin", "register", [options]); }; // Call this to unregister for push notifications PushNotification.prototype.unregister = function(successCallback, errorCallback) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.unregister failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.unregister failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, errorCallback, "PushPlugin", "unregister", []); }; // Call this to set the application icon badge PushNotification.prototype.setApplicationIconBadgeNumber = function(successCallback, badge) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.setApplicationIconBadgeNumber failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.setApplicationIconBadgeNumber failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, successCallback, "PushPlugin", "setApplicationIconBadgeNumber", [{badge: badge}]); }; cordova.addConstructor(function() { if(!window.plugins) //------------------------------------------------------------------- if(!window.plugins) { window.plugins = {}; } if (!window.plugins.pushNotification) { window.plugins.pushNotification = new PushNotification(); }); })(window.cordova || window.Cordova || window.PhoneGap); } Loading
plugin.xml +1 −0 Changes for plugin.xml: 1 added line, 0 removed lines. Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ xmlns:android="http://schemas.android.com/apk/res/android" id="com.adobe.plugins.PushPlugin" version="1.1.0"> <name>PushPlugin</name> <asset src="www/PushNotification.js" target="PushNotification.js" /> Loading
www/PushNotification.js +45 −8 Changes for www/PushNotification.js: 45 added lines, 8 removed lines. Original line number Diff line number Diff line (function(cordova) { var cordovaRef = window.PhoneGap || window.Cordova || window.cordova; function PushNotification() {} var PushNotification = function() { }; // Call this to register for push notifications. Content of [options] depends on whether we are working with APNS (iOS) or GCM (Android) PushNotification.prototype.register = function(successCallback, errorCallback, options) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.register failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.register failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, errorCallback, "PushPlugin", "register", [options]); }; // Call this to unregister for push notifications PushNotification.prototype.unregister = function(successCallback, errorCallback) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.unregister failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.unregister failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, errorCallback, "PushPlugin", "unregister", []); }; // Call this to set the application icon badge PushNotification.prototype.setApplicationIconBadgeNumber = function(successCallback, badge) { if (errorCallback == null) { errorCallback = function() {}} if (typeof errorCallback != "function") { console.log("PushNotification.setApplicationIconBadgeNumber failure: failure parameter not a function"); return } if (typeof successCallback != "function") { console.log("PushNotification.setApplicationIconBadgeNumber failure: success callback parameter must be a function"); return } cordovaRef.exec(successCallback, successCallback, "PushPlugin", "setApplicationIconBadgeNumber", [{badge: badge}]); }; cordova.addConstructor(function() { if(!window.plugins) //------------------------------------------------------------------- if(!window.plugins) { window.plugins = {}; } if (!window.plugins.pushNotification) { window.plugins.pushNotification = new PushNotification(); }); })(window.cordova || window.Cordova || window.PhoneGap); }