我有一个通过 Firebase 具有消息传递功能的应用程序。它在应用程序中运行,我有一个 firebase 观察器设置来实时获取新消息。我不知道该怎么做也是在该观察者下触发推送通知。
我已经在我的应用程序中实现了 Firebase 云消息传递,以便我可以向我的控制台发送通知,但是我无法找到适用于 iOS 的资源,或者不只是使用控制台发送单个消息。
我知道这是一个广泛的问题,它可能被标记为“题外话”,但如果我能被引导到任何更多相关资源,我将不胜感激!
最佳答案
有一个用于使用 Firebase 云消息传递发送消息的 API。我建议您查看 FCM server documentation,而不是在这里重复。 .它基本上采用 HTTP POST 请求的形式,比如这个 example from the docs :
POST https://fcm.googleapis.com/v1/projects/myproject-b5ae1/messages:send HTTP/1.1 Content-Type: application/json Authorization: Bearer ya29.ElqKBGN2Ri_Uz...HnS_uNreA { "message":{ "token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...", "notification" : { "body" : "This is an FCM notification message!", "title" : "FCM Message", } } }
要向
还有一个 Firebase Admin SDK,可以更轻松地调用 FCM 服务器 API 以在其支持的平台上发送消息。有关此选项的更多信息,请参阅 FCM Admin SDK documentation .这将上面的内容变成了这样的东西(在 Node.js 上):
admin.messaging().send({
"message":{
"token" : "bk3RNwTe3H0:CI2k_HHwgIpoDKCIZvvDMExUdFQ3P1...",
"notification" : {
"body" : "This is an FCM notification message!",
"title" : "FCM Message",
}
}
})
关于swift - 如何在不使用 Firebase 控制台的情况下发送推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51921331/