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群聊时,
- 在后端创建一个动态生成的频道。
订阅 A 到该频道
发布一条消息(包含B和C的uuid,以及新的
频道名称)到 G 频道。
现在,所有其他人都会收到来自 G 频道的消息,然后,
B和C会看到消息中包含他们的uuid,所以他们
将订阅该频道。
但是,看起来,这种方法效率不高。
请建议如何操作。
另一种构建问题的方法是,如果我只知道它是 uuid,我可以将事件发送到 pub nub 实例吗?
编辑:
我想涵盖以下场景:
1) A只能和B发起聊天,或者只能和C发起聊天。
2) A可以发起与B和C,或者B和D的聊天
3) B 应该在单独的频道中看到来自 A 的消息,在单独的频道中看到来自 C 的消息,以及来自与 A 和 C 在不同频道中的群聊的消息。
根据 Pubnub 社区论坛,无法直接与特定订户沟通。我的建议是为每个 uuid 创建一个专用通道并直接发送到该通道。所以应用程序需要在启动时订阅频道(它自己的uuid)。
我正在尝试使用 pubnub 在 android 中建立一个群组以及一对一聊天。我面临的问题是:
假设我有三个用户:A、B、C。
让我们假设这三个都有一个 pub nub 实例 运行 唯一的 uuid。
A想和B、C开始群聊,在后台我可以创建一个新的动态频道,然后让A订阅那个频道。
现在,我必须自动为 B 和 C 订阅该频道,以便 A 可以与他们聊天。
我该怎么做?我如何notify/send 向B和C更新A要与他们开始群聊?
我正在考虑的一个选择是创建一个所有用户都订阅的全球频道 (G)。然后,当A想和B、C群聊时,
- 在后端创建一个动态生成的频道。
订阅 A 到该频道
发布一条消息(包含B和C的uuid,以及新的
频道名称)到 G 频道。现在,所有其他人都会收到来自 G 频道的消息,然后, B和C会看到消息中包含他们的uuid,所以他们
将订阅该频道。
但是,看起来,这种方法效率不高。
请建议如何操作。
另一种构建问题的方法是,如果我只知道它是 uuid,我可以将事件发送到 pub nub 实例吗?
编辑:
我想涵盖以下场景:
1) A只能和B发起聊天,或者只能和C发起聊天。
2) A可以发起与B和C,或者B和D的聊天
3) B 应该在单独的频道中看到来自 A 的消息,在单独的频道中看到来自 C 的消息,以及来自与 A 和 C 在不同频道中的群聊的消息。
根据 Pubnub 社区论坛,无法直接与特定订户沟通。我的建议是为每个 uuid 创建一个专用通道并直接发送到该通道。所以应用程序需要在启动时订阅频道(它自己的uuid)。