@@ -33,19 +33,19 @@ class FcmMessage {
3333 } , { } ) ;
3434 }
3535
36- static buildAndroidMessage ( params ) {
37- const message = buildGcmMessage ( params , { } ) ;
36+ static buildAndroidMessage ( params , options ) {
37+ const message = buildGcmMessage ( params , options ) ;
3838
3939 const androidMessage = message . toJson ( ) ;
4040
4141 androidMessage . ttl = androidMessage . time_to_live * 1000 ;
42+ androidMessage . data = this . normalizeDataParams ( androidMessage . data ) ;
4243
4344 delete androidMessage . content_available ;
4445 delete androidMessage . mutable_content ;
4546 delete androidMessage . delay_while_idle ;
4647 delete androidMessage . time_to_live ;
4748 delete androidMessage . dry_run ;
48- delete androidMessage . data ;
4949
5050 return androidMessage ;
5151 }
@@ -60,7 +60,7 @@ class FcmMessage {
6060 return { headers : this . normalizeDataParams ( headers ) , payload } ;
6161 }
6262
63- static build ( params ) {
63+ static build ( params , options ) {
6464 const { providersExclude = [ ] , ...fcmMessageParams } = params ;
6565
6666 const data = this . normalizeDataParams ( fcmMessageParams . custom ) ;
@@ -72,7 +72,10 @@ class FcmMessage {
7272 }
7373
7474 if ( ! providersExclude . includes ( 'android' ) ) {
75- createParams . android = this . buildAndroidMessage ( fcmMessageParams ) ;
75+ createParams . android = this . buildAndroidMessage (
76+ fcmMessageParams ,
77+ options
78+ ) ;
7679 }
7780
7881 return new this ( createParams ) ;
0 commit comments