从一个信号触发的 Firebase 云功能发送 voip 推送通知
Posted
技术标签:
【中文标题】从一个信号触发的 Firebase 云功能发送 voip 推送通知【英文标题】:Sending voip push notification from one signal triggered firebase cloud functions 【发布时间】:2019-01-10 12:15:24 【问题描述】:我正在尝试从由 firebase 云功能触发的一个信号发送 Voip 推送通知。到目前为止,它能够使用带有以下代码的 firebase 云功能从一个信号向 ios 设备发送正常的消息推送通知。
var sendNotification = function(data)
var headers =
"Content-Type": "application/json; charset=utf-8"
;
var options =
host: "onesignal.com",
port: 443,
path: "/api/v1/notifications",
method: "POST",
headers: headers
;
var https = require('https');
var req = https.request(options, function(res)
res.on('data', function(data)
console.log("Response:");
console.log(JSON.parse(data));
);
);
req.on('error', function(e)
console.log("ERROR:");
console.log(e);
);
req.write(JSON.stringify(data));
req.end();
;
var message =
app_id: "*********************",
contents: "en": "English Message",
include_player_ids: ["******************7b0bdc38"]
;
sendNotification(message);
有谁知道如何使用 firebase 云功能从一个信号发送 Voip 推送通知?
(如果上面的代码需要更改其中的某些部分,非常感谢告诉我它在哪里。)
【问题讨论】:
【参考方案1】:根据一份信号文档 (https://documentation.onesignal.com/docs/voip-notifications),您缺少应该从 iOS 应用程序收到的 DEVICE_VOIP_TOKEN。 请尝试添加并让我知道,如果有的话,请考虑添加确切的错误消息。
【讨论】:
以上是关于从一个信号触发的 Firebase 云功能发送 voip 推送通知的主要内容,如果未能解决你的问题,请参考以下文章
即使在发送消息后,也不会在 React 应用程序中触发 Firebase 云消息传递 onMessage
实施后台位置更新后,FCM 发疯并在没有编程触发的情况下连续发送
Firebase云功能“admin.messaging(...)。send不是函数”