试图证明我已经研究了一段时间的概念,其中涉及我的应用接收静默通知.我正在使用 Firebase 云消息传递,因为它比开发人员的原生 APN 开销更少.
Trying to prove a concept I've been working on for a while, which involves my app recieving a silent notification. I am using Firebase Cloud Messaging as it has less overhead than native APNs for the developer.
我知道当您在自己的后端自己构建有效负载时,FCM 支持静默通知,这当然是我的意图.但是,我想确保我可以用这个通知做我想做的事情,因此想在我花时间编写后端之前使用 FCM 控制台来证明它.
I know FCM supports silent notifications when you build the payload yourself on your own backend, which is of course my intention. However, I want to make sure I can do what I want to do with this notification, and therefore want to prove it using the FCM console before I spend time writing my backend.
我已经设法从这里发送标准通知,但不是静默通知.即使我包含 content-available
标志,我仍然会收到警报.我认为这是由于 FCM 总是在 JSON 中包含 alert
参数.有没有办法在测试控制台中禁用它?
I have managed to send standard notifications from here, but not silent ones. Even when I include the content-available
flag I'm still alerted. I think this is due to FCM always including the alert
parameter in the JSON. Is there a way to disable this in the test console?
非常感谢,
无法从 Firebase 控制台发送不同于标准类型的通知.
There is no way to send notifications different from the standard kind from the Firebase Console.
一个相当方便的方法是使用 Postman 或 curl 设置授权标题.
A quite convenient way is to use Postman or curl with a set Authorization Header.
curl -H "Content-type: application/json" -H "Authorization:key=<YOUR-API-KEY>" -X POST -d '{ "data": { "foo": "1","bar": "2"},"to" : "<YOUR-DEVICE-TOKEN>"}' https://fcm.googleapis.com/fcm/send
这篇关于从 Firebase 控制台发送静默推送通知的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!