在flutter中使用pubnub,如何发起聊天?

Posted

技术标签:

【中文标题】在flutter中使用pubnub,如何发起聊天?【英文标题】:Using pubnub in flutter, how to initiate a chat? 【发布时间】:2021-10-04 08:02:40 【问题描述】:

我有一个聊天应用程序,但在发起聊天时卡住了。根据 pubnub,每当我向新频道“A”发送消息时,都会创建该频道。我的问题是我想订阅该频道并显示消息,但在频道创建之前我无法订阅。

【问题讨论】:

【参考方案1】:

“创建”PubNub 频道

通道并不是真正“创建”的,通道只是用于路由消息的字符串标记。所以没有在 PubNub 中创建频道的概念(反正不是正式的)。

“创建频道”这句话在 PubNub 中更多的是一个概念,而不是真实的东西。在您的应用程序中,创建一个频道(聊天室)是一件真实的事情。因此,您可以subscribe 到尚未“创建”的频道。

因此,当您的应用“创建”一个频道(启动一个新的聊天室)时,您的参与客户可以subscribe 到该频道,并且稍后可以published 发送消息。

或者,客户端可以在消息被published 之后subscribe 并使用fetchMessages 来获取在客户端subscribed 之前发送的任何消息。

【讨论】:

以上是关于在flutter中使用pubnub,如何发起聊天?的主要内容,如果未能解决你的问题,请参考以下文章

在 Flutter 中,如何将文件上传到 PubNub 频道?

获取聊天记录中的消息以显示在 Messenger Pubnub 中

Flutter-node.js 对的最佳聊天框架?

实时排序好友列表与 pubnub react sdk 1:1 聊天

如何生成 pubnub UUID?

多次调用 Pubnub 消息和存在处理程序