Android的OneSignal节点未接收额外的nalData属性

时间:2019-08-16 07:19:29

标签: android node.js onesignal node-mysql

这是东西。我想从node.js服务器使用OneSignal向Android设备发送推送通知,该服务器从mysql数据库获取数据,以在通知上将它们作为 additionalData 发送。

我使用 onesignal-node 模块发送通知,并使用 node-mysql 从数据库中检索数据。

我最终得到了这样的代码

const notification = new OneSignal.Notification({
    headings: { en: "Notification heading" },
    contents: { en: "Dude, you gotta a notification" },
    include_external_user_ids: some_external_ids
});
notification.postBody["data"] = {
    foo: result[0],
    bar: result[1]
};
osClient.sendNotification(notification, (error, response, data) => {
    if(error) console.log(error);
    else console.log(data);
});

其中结果是通过 node-mysql

查询的结果

现在的问题是,移动应用会收到 additionalData notification.postBody [“ data”] )作为空对象或具有“ foo”和“ bar”属性,但其值为空。

我不知道为什么。

0 个答案:

没有答案