【发布时间】:2021-10-04 08:02:40
【问题描述】:
我有一个聊天应用程序,但在发起聊天时卡住了。根据 pubnub,每当我向新频道“A”发送消息时,都会创建该频道。我的问题是我想订阅该频道并显示消息,但在频道创建之前我无法订阅。
【问题讨论】:
我有一个聊天应用程序,但在发起聊天时卡住了。根据 pubnub,每当我向新频道“A”发送消息时,都会创建该频道。我的问题是我想订阅该频道并显示消息,但在频道创建之前我无法订阅。
【问题讨论】:
通道并不是真正“创建”的,通道只是用于路由消息的字符串标记。所以没有在 PubNub 中创建频道的概念(反正不是正式的)。
“创建频道”这句话在 PubNub 中更多的是一个概念,而不是真实的东西。在您的应用程序中,创建一个频道(聊天室)是一件真实的事情。因此,您可以subscribe 到尚未“创建”的频道。
因此,当您的应用“创建”一个频道(启动一个新的聊天室)时,您的参与客户可以subscribe 到该频道,并且稍后可以published 发送消息。
或者,客户端可以在消息被published 之后subscribe 并使用fetchMessages 来获取在客户端subscribed 之前发送的任何消息。
【讨论】: