summaryrefslogtreecommitdiff
path: root/StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
diff options
context:
space:
mode:
authorRene Ae <aehtyb@gmail.com>2015-12-11 03:05:10 -0600
committerRene Ae <aehtyb@gmail.com>2015-12-11 03:05:10 -0600
commitb1775dd32d1e0113eba81cfdb9a5626295eebc4e (patch)
tree19a2f4ea004d11037e494e863a39ac834d364429 /StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
parent3442b2821d30dd1ca6c6db1ba089ae3f5c95a758 (diff)
parent053473394e6e0990c68a924adbb7c7d75f35973d (diff)
Merge branch 'android' of https://github.com/okfocus/stone-island into android
Diffstat (limited to 'StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js')
-rw-r--r--StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js95
1 files changed, 95 insertions, 0 deletions
diff --git a/StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js b/StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
new file mode 100644
index 00000000..58d1e6ec
--- /dev/null
+++ b/StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
@@ -0,0 +1,95 @@
+var parsePlugin = {
+
+ registerCallback: function(ecb, successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'registerCallback',
+ [ecb]
+ );
+ },
+
+ initialize: function(appId, clientKey, successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'initialize',
+ [appId, clientKey]
+ );
+ },
+
+ getInstallationId: function(successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'getInstallationId',
+ []
+ );
+ },
+
+ getInstallationObjectId: function(successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'getInstallationObjectId',
+ []
+ );
+ },
+
+ getSubscriptions: function(successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'getSubscriptions',
+ []
+ );
+ },
+
+ subscribe: function(channel, successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'subscribe',
+ [ channel ]
+ );
+ },
+
+ unsubscribe: function(channel, successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'unsubscribe',
+ [ channel ]
+ );
+ },
+
+ // iOS only
+ resetBadge: function(successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'resetBadge',
+ []
+ );
+ },
+
+ // iOS only
+ trackEvent: function(name, dimensions, successCallback, errorCallback) {
+ cordova.exec(
+ successCallback,
+ errorCallback,
+ 'ParsePlugin',
+ 'trackEvent',
+ [ name, dimensions ]
+ );
+ }
+};
+module.exports = parsePlugin;