在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
到该频道,并且稍后可以publish
ed 发送消息。
或者,客户端可以在消息被publish
ed 之后subscribe
并使用fetchMessages
来获取在客户端subscribe
d 之前发送的任何消息。
【讨论】:
以上是关于在flutter中使用pubnub,如何发起聊天?的主要内容,如果未能解决你的问题,请参考以下文章
在 Flutter 中,如何将文件上传到 PubNub 频道?
获取聊天记录中的消息以显示在 Messenger Pubnub 中