pubnub 邀请其他人加入群聊

pubnub invite other people in group chat

我正在尝试使用 pubnub 在 android 中建立一个群组以及一对一聊天。我面临的问题是:

假设我有三个用户:A、B、C。

让我们假设这三个都有一个 pub nub 实例 运行 唯一的 uuid。

A想和B、C开始群聊,在后台我可以创建一个新的动态频道,然后让A订阅那个频道。

现在,我必须自动为 B 和 C 订阅该频道,以便 A 可以与他们聊天。

我该怎么做?我如何notify/send 向B和C更新A要与他们开始群聊?

我正在考虑的一个选择是创建一个所有用户都订阅的全球频道 (G)。然后,当A想和B、C群聊时,

但是,看起来,这种方法效率不高。

请建议如何操作。

另一种构建问题的方法是,如果我只知道它是 uuid,我可以将事件发送到 pub nub 实例吗?

编辑:

我想涵盖以下场景:

1) A只能和B发起聊天,或者只能和C发起聊天。

2) A可以发起与B和C,或者B和D的聊天

3) B 应该在单独的频道中看到来自 A 的消息,在单独的频道中看到来自 C 的消息,以及来自与 A 和 C 在不同频道中的群聊的消息。

根据 Pubnub 社区论坛,无法直接与特定订户沟通。我的建议是为每个 uuid 创建一个专用通道并直接发送到该通道。所以应用程序需要在启动时订阅频道(它自己的uuid)。