【问题标题】:Send Firebase Cloud Message programmatically?以编程方式发送 Firebase 云消息?
【发布时间】:2016-12-04 05:08:04
【问题描述】:

我开始为我当前的应用使用 firebase 云消息传递来发送通知。唯一的问题是,消息是从应用程序内的元素触发的。如果个人想要以编程方式触发通知,他们将如何在 swift 中执行(仍在使用 fcm)?

我只会使用本地通知,但是,我已经经历了设置 fcm 的地狱。 (另外,我所有的用户数据都在 Firebase 中)

编辑我发现 Firebase Cloud Messaging 有一个名为 FIRMessaging.messaging.sendMessage(message: message, to: , withMessageID, timeToLive) 的函数

我知道这是如何工作的,但是...我不明白“to”和“withMessageID”是什么意思。有人可以解释一下吗?

【问题讨论】:

    标签: ios firebase swift3 firebase-cloud-messaging firebase-notifications


    【解决方案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)”的示例
    猜你喜欢
    • 1970-01-01
    • 2018-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-09
    • 2021-07-06
    • 1970-01-01
    相关资源
    最近更新 更多