1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
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;
|