-
Notifications
You must be signed in to change notification settings - Fork 112
/
intercom.js
70 lines (53 loc) · 2.43 KB
/
intercom.js
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
var intercom = {
registerIdentifiedUser: function(options, success, error) {
cordova.exec(success, error, 'Intercom', 'registerIdentifiedUser', [options]);
},
registerUnidentifiedUser: function(options, success, error) {
cordova.exec(success, error, 'Intercom', 'registerUnidentifiedUser', []);
},
reset: function(success, error) {
cordova.exec(success, error, 'Intercom', 'reset', []);
},
setSecureMode: function(secureHash, secureData, success, error) {
cordova.exec(success, error, 'Intercom', 'setSecureMode', [secureHash, secureData]);
},
setUserHash: function(secureHash, success, error) {
cordova.exec(success, error, 'Intercom', 'setUserHash', [secureHash]);
},
updateUser: function(attributes, success, error) {
cordova.exec(success, error, 'Intercom', 'updateUser', [attributes]);
},
logEvent: function(eventName, metaData, success, error) {
cordova.exec(success, error, 'Intercom', 'logEvent', [eventName, metaData]);
},
displayMessenger: function(success, error) {
cordova.exec(success, error, 'Intercom', 'displayMessenger', []);
},
displayMessageComposer: function(success, error) {
cordova.exec(success, error, 'Intercom', 'displayMessageComposer', []);
},
displayMessageComposerWithInitialMessage: function(initialMessage, success, error) {
cordova.exec(success, error, 'Intercom', 'displayMessageComposerWithInitialMessage', [initialMessage]);
},
displayConversationsList: function(success, error) {
cordova.exec(success, error, 'Intercom', 'displayConversationsList', []);
},
unreadConversationCount: function(success, error) {
cordova.exec(success, error, 'Intercom', 'unreadConversationCount', []);
},
VISIBLE : "VISIBLE",
GONE : "GONE",
setLauncherVisibility: function(visibility, success, error) {
cordova.exec(success, error, 'Intercom', 'setLauncherVisibility', [visibility]);
},
setInAppMessageVisibility: function(visibility, success, error) {
cordova.exec(success, error, 'Intercom', 'setInAppMessageVisibility', [visibility]);
},
hideMessenger: function(success, error) {
cordova.exec(success, error, 'Intercom', 'hideMessenger', []);
},
registerForPush: function(success, error) {
cordova.exec(success, error, 'Intercom', 'registerForPush', []);
}
}
module.exports = intercom;