以编程方式发送 Firebase 云消息?
Posted
技术标签:
【中文标题】以编程方式发送 Firebase 云消息?【英文标题】:Send Firebase Cloud Message programmatically? 【发布时间】:2016-12-04 05:08:04 【问题描述】:我开始为我当前的应用使用 firebase 云消息传递来发送通知。唯一的问题是,消息是从应用程序内的元素触发的。如果个人想要以编程方式触发通知,他们将如何在 swift 中执行(仍在使用 fcm)?
我只会使用本地通知,但是,我已经经历了设置 fcm 的地狱。 (另外,我所有的用户数据都在 Firebase 中)
编辑我发现 Firebase Cloud Messaging 有一个名为 FIRMessaging.messaging.sendMessage(message: message, to: , withMessageID, timeToLive) 的函数
我知道这是如何工作的,但是...我不明白“to”和“withMessageID”是什么意思。有人可以解释一下吗?
【问题讨论】:
【参考方案1】:FIRMessaging.messaging.sendMessage(message: message, to: , withMessageID, timeToLive)
用于从 ios 向服务器发送上游消息。首先,这是您正在寻找的用例吗?或者您想将消息从服务器发送到设备(下游)?
对于发送上游消息,阅读这可能会有所帮助:
https://firebase.google.com/docs/cloud-messaging/ios/upstream
关于实现 FCM 服务器和发送下游消息,请阅读以下内容(非常简单):
https://firebase.google.com/docs/cloud-messaging/server
这里有一些关于 FCM 服务器的 github 存储库:
https://github.com/search?utf8=✓&q=fcm+server
【讨论】:
非常感谢您的回答,但您能否详细说明或展示“FIRMessaging.messaging.sendMessage(message: message, to: , withMessageID, timeToLive)”的示例以上是关于以编程方式发送 Firebase 云消息?的主要内容,如果未能解决你的问题,请参考以下文章
无法将iOS CriticalAlert发送到Firebase云消息传递
如何在不使用 Firebase 控制台的情况下向 iOS 设备发送 Firebase 云消息通知?