【发布时间】:2016-06-15 12:55:33
【问题描述】:
我正在尝试创建一个聊天应用程序。当应用进入后台时,如果他收到消息,则必须出现通知。
我的理解是 FIRMessaging.sendMessage() 向云端发送了一些东西。但是其他设备将如何接收它?它不能一直在寻找针对他的消息...
我想了解如何使用这个函数以及传入的参数是什么。到目前为止,根据当前的文档,我做不到。
[[FIRMessaging message]sendMessage:(nonnull NSDictionary *)message
to:(nonnull NSString *)receiver
withMessageID:(nonnull NSString *)messageID
timeToLive:(int64_t)ttl;
我应该在接收器中放什么?它是 firebase 中的 userId 吗?要不然是啥 ?
在他们谈论的例子中SENDER_ID + "@gcm.googleapis.com"
这让我感到困惑,因为它看起来像是我的 ID 或 firebase 应用程序的 ID..
我什至无法弄清楚我是在尝试发送上游消息还是下游消息(不明白)
好吧,我只能说我真的很了解它......
https://firebase.google.com/docs/cloud-messaging/upstream#handle_upstream_message_callbacks_1
谢谢!
【问题讨论】:
-
可能的答案太多,或者对于这种格式来说,好的答案太长了。请添加详细信息以缩小答案集或隔离可以在几段中回答的问题。请参阅How to Ask 页面寻求帮助。
-
嗨莫拉莱斯,我编辑了我的问题,它更具体吗?我的意思是我真的迷路了。我正在努力学习:)
-
您链接的方法旨在由您的应用服务器调用以向设备发送消息(称为下游消息)。请注意,这些概念与 Google Cloud Messaging 并没有改变,因此遵循 GCM 教程可能仍然有助于您了解方向。
-
好的!我要搜索 GCM 的教程。知道在哪里可以找到吗?
标签: swift firebase firebase-cloud-messaging