summaryrefslogtreecommitdiff
path: root/StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-12-11 02:07:02 -0600
committerJules Laplace <jules@okfoc.us>2015-12-11 02:07:02 -0600
commit053473394e6e0990c68a924adbb7c7d75f35973d (patch)
tree153e35bebdf4b80e3a2fb23e152754be005e2815 /StoneIsland/plugins/com.parse.cordova.core.pushplugin/www/cdv-plugin-parse.js
parentfb691ed5fbe0122efa1b8eda05c40f2f1272b1b0 (diff)
pushplugin on 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;