@@ -33,19 +33,19 @@ class FcmMessage {
33
33
} , { } ) ;
34
34
}
35
35
36
- static buildAndroidMessage ( params ) {
37
- const message = buildGcmMessage ( params , { } ) ;
36
+ static buildAndroidMessage ( params , options ) {
37
+ const message = buildGcmMessage ( params , options ) ;
38
38
39
39
const androidMessage = message . toJson ( ) ;
40
40
41
41
androidMessage . ttl = androidMessage . time_to_live * 1000 ;
42
+ androidMessage . data = this . normalizeDataParams ( androidMessage . data ) ;
42
43
43
44
delete androidMessage . content_available ;
44
45
delete androidMessage . mutable_content ;
45
46
delete androidMessage . delay_while_idle ;
46
47
delete androidMessage . time_to_live ;
47
48
delete androidMessage . dry_run ;
48
- delete androidMessage . data ;
49
49
50
50
return androidMessage ;
51
51
}
@@ -60,7 +60,7 @@ class FcmMessage {
60
60
return { headers : this . normalizeDataParams ( headers ) , payload } ;
61
61
}
62
62
63
- static build ( params ) {
63
+ static build ( params , options ) {
64
64
const { providersExclude = [ ] , ...fcmMessageParams } = params ;
65
65
66
66
const data = this . normalizeDataParams ( fcmMessageParams . custom ) ;
@@ -72,7 +72,10 @@ class FcmMessage {
72
72
}
73
73
74
74
if ( ! providersExclude . includes ( 'android' ) ) {
75
- createParams . android = this . buildAndroidMessage ( fcmMessageParams ) ;
75
+ createParams . android = this . buildAndroidMessage (
76
+ fcmMessageParams ,
77
+ options
78
+ ) ;
76
79
}
77
80
78
81
return new this ( createParams ) ;
0 commit comments