Skip to content

Commit b438728

Browse files
authored
Merge pull request #209 from wcalebgray/fcm-data-upgrade
Add passthrough for settings to enable data notification
2 parents 4b3c3f3 + 5c2d937 commit b438728

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

src/sendFCM.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ const sendFCM = (regIds, data, settings) => {
8787

8888
const promises = [];
8989

90-
const fcmMessage = FcmMessage.build(data, regIds);
90+
const fcmMessage = FcmMessage.build(data, settings.fcm);
9191

9292
let chunk = 0;
9393

src/utils/fcmMessage.js

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)