@@ -73,7 +73,7 @@ function onTransmitted(ctx, intl, notification, recipient) {
73
73
} ) ;
74
74
}
75
75
76
- function buildPayload ( data ) {
76
+ function buildPayload ( data , is_silent ) {
77
77
var message = { } ;
78
78
message . priority = data . priority || "high" ; //default
79
79
message . contentAvailable = data . contentAvailable || true ; //default
@@ -89,6 +89,9 @@ function buildPayload(data) {
89
89
if ( data . icon_file || data . icon ) {
90
90
message . notification . icon = data . icon_file || data . icon ;
91
91
}
92
+ if ( ! is_silent ) {
93
+ message . notification . sound = data . sound || "default" ;
94
+ }
92
95
}
93
96
message . data = { } ;
94
97
if ( data . event_type ) {
@@ -129,7 +132,7 @@ function push(ctx, tokens, payload, intl) {
129
132
} ) ;
130
133
}
131
134
132
- Android . prototype . send = function send ( devices , data ) {
135
+ Android . prototype . send = function send ( devices , data , is_silent ) {
133
136
var self = this ;
134
137
135
138
var androidDevices = _ . filter ( devices , function ( device ) {
@@ -154,7 +157,7 @@ Android.prototype.send = function send(devices, data) {
154
157
if ( data . not_payload ) {
155
158
CacheObj . set ( options . intl , data . not_payload ) ;
156
159
}
157
- var notificationPayload = buildPayload ( data ) ;
160
+ var notificationPayload = buildPayload ( data , is_silent ) ;
158
161
push ( self , androdTokens , notificationPayload , options . intl ) ;
159
162
//global.Trace.write(data.to_id, "push sent to user", notificationPayload, null);
160
163
return ;
0 commit comments