我可以使用 Firebase 控制台发送推送通知。
但我想在不使用任何后端服务的情况下从我的应用程序(即管理应用程序)发送通知。
我想我可以使用 HTTP POST Rquest 发送它,但我必须将授权密钥保存在设备中。
如果有什么办法,请帮助我?我找不到相关文件。
谢谢。
我可以使用 Firebase 控制台发送推送通知。
但我想在不使用任何后端服务的情况下从我的应用程序(即管理应用程序)发送通知。
我想我可以使用 HTTP POST Rquest 发送它,但我必须将授权密钥保存在设备中。
如果有什么办法,请帮助我?我找不到相关文件。
谢谢。
正如您所说,HTTP POST
我假设您正在谈论远程通知。
如果用户授予权限,您不能发送没有 token
必须保存的推送通知。
只是为了示例的缘故,这里是 HTTP POST 请求在 nodejs 中的样子,以便发送通知。
const request = require("request");
const options = {
method: 'POST',
url: 'https://fcm.googleapis.com/fcm/send',
headers:
{
Authorization: 'key=HERE_GOES_YOUR_KEY' },
body:
{
to: 'HERE_GOES_YOUR_TOKEN',
notification: { title: 'hello', body: 'world' }
},
json: true
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});