forked from bobeast/PushPlugin-deprecated
-
Notifications
You must be signed in to change notification settings - Fork 996
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
update/fix example PushNotification.js, fix odd code formatting
- Loading branch information
Matthew Sun
committed
Jul 28, 2015
1 parent
894232c
commit 81ac2e1
Showing
2 changed files
with
70 additions
and
57 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,65 +1,78 @@ | ||
|
||
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 | ||
} | ||
|
||
cordova.exec(successCallback, errorCallback, "PushPlugin", "register", [options]); | ||
}; | ||
|
||
// 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() {}} | ||
// Call this to unregister for push notifications | ||
PushNotification.prototype.unregister = 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 errorCallback != "function") { | ||
console.log("PushNotification.unregister failure: failure parameter not a function"); | ||
return | ||
} | ||
|
||
if (typeof successCallback != "function") { | ||
console.log("PushNotification.register failure: success callback parameter must be a function"); | ||
return; | ||
} | ||
if (typeof successCallback != "function") { | ||
console.log("PushNotification.unregister failure: success callback parameter must be a function"); | ||
return | ||
} | ||
|
||
cordova.exec(successCallback, errorCallback, "PushPlugin", "register", [options]); | ||
}; | ||
cordova.exec(successCallback, errorCallback, "PushPlugin", "unregister", [options]); | ||
}; | ||
|
||
// Call this to unregister for push notifications | ||
PushNotification.prototype.unregister = function(successCallback, errorCallback) { | ||
if (errorCallback == null) { errorCallback = function() {}} | ||
// Call this if you want to show toast notification on WP8 | ||
PushNotification.prototype.showToastNotification = function (successCallback, errorCallback, options) { | ||
if (errorCallback == null) { errorCallback = function () { } } | ||
|
||
if (typeof errorCallback != "function") { | ||
console.log("PushNotification.unregister failure: failure parameter not a function"); | ||
return; | ||
} | ||
if (typeof errorCallback != "function") { | ||
console.log("PushNotification.register failure: failure parameter not a function"); | ||
return | ||
} | ||
|
||
if (typeof successCallback != "function") { | ||
console.log("PushNotification.unregister failure: success callback parameter must be a function"); | ||
return; | ||
} | ||
cordova.exec(successCallback, errorCallback, "PushPlugin", "showToastNotification", [options]); | ||
} | ||
|
||
cordova.exec(successCallback, errorCallback, "PushPlugin", "unregister", []); | ||
}; | ||
|
||
|
||
// Call this to set the application icon badge | ||
PushNotification.prototype.setApplicationIconBadgeNumber = function(successCallback, badge) { | ||
if (errorCallback == null) { errorCallback = function() {}} | ||
// Call this to set the application icon badge | ||
PushNotification.prototype.setApplicationIconBadgeNumber = function(successCallback, errorCallback, badge) { | ||
if (errorCallback == null) { errorCallback = function() {}} | ||
|
||
if (typeof errorCallback != "function") { | ||
console.log("PushNotification.setApplicationIconBadgeNumber failure: failure parameter not a function"); | ||
return; | ||
} | ||
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; | ||
} | ||
if (typeof successCallback != "function") { | ||
console.log("PushNotification.setApplicationIconBadgeNumber failure: success callback parameter must be a function"); | ||
return | ||
} | ||
|
||
cordova.exec(successCallback, successCallback, "PushPlugin", "setApplicationIconBadgeNumber", [{badge: badge}]); | ||
}; | ||
cordova.exec(successCallback, errorCallback, "PushPlugin", "setApplicationIconBadgeNumber", [{badge: badge}]); | ||
}; | ||
|
||
//------------------------------------------------------------------- | ||
|
||
if(!window.plugins) { | ||
window.plugins = {}; | ||
if (!window.plugins) { | ||
window.plugins = {}; | ||
} | ||
if (!window.plugins.pushNotification) { | ||
window.plugins.pushNotification = new PushNotification(); | ||
window.plugins.pushNotification = new PushNotification(); | ||
} | ||
|
||
if (typeof module != 'undefined' && module.exports) { | ||
module.exports = PushNotification; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters