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

Using pubnub in flutter, how to initiate a chat?

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

“创建”PubNub 频道

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

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

因此,当您的应用程序“创建”一个频道(开始一个新的聊天室)时,您参与的客户可以 subscribe 到该频道,并且稍后可以 publish 编辑消息。

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