firebase云消息传递中有主题订阅功能。
但是,如何区分通过通知收到的哪些消息属于哪个主题?
例如,当我订阅一个主题时。
Messaging.messaging().subscribe(toTopic: "news")
当我发送消息时,我会在应用程序中以这种格式从后端收到消息。
the full messag is this = [AnyHashable("google.c.a.e"): 1, AnyHashable("google.c.a.ts"): 1500271703, AnyHashable("google.c.a.udt"): 0, AnyHashable("gcm.n.e"): 1, AnyHashable("aps"): {
alert = "google is hello world";
}, AnyHashable("google.c.a.c_id"): 967226232057261708, AnyHashable("gcm.message_id"): 0:1500271704062691%515abe1d515abe1d]
正如我们所看到的,我们收到的消息不包含“主题”字段。那么我们如何知道这条消息是在“新闻”主题还是其他主题下发送的呢?
谢谢
最佳答案
Firebase Cloud 消息传递在数据库中作为触发器工作,在我们的编程中,我们定义了一个接收器用于接收任何触发器调用,另一个是在接收触发器调用期间处理该函数的处理程序。每个触发器都由唯一标识符定义,用于处理所有这些过程。
Firebase 云消息有助于在应用程序中实现即时聊天功能,因为这些触发器直接与 Firebase 数据库连接。每当我们在数据库中执行任何操作(例如添加、删除、插入和更新)时,触发器都会自动反射(reflect)在项目中。
谢谢
关于objective-c - Firebase 云消息传递 : How to differentiate among different topics,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45137280/