【发布时间】:2015-07-26 05:51:59
【问题描述】:
您好,我正在使用 pubnub 制作聊天应用程序,需要一些指导。我已经阅读了所有教程并理解了使用 android SDK 发布/订阅/多索引/发送推送通知/出席 API 的概念,并制作了示例公共聊天应用程序。
将我的应用视为客户服务。我将在一端有多个用户,他们可以选择在另一端与我们的员工进行对话。客户只能与我们的员工聊天(不能互相聊天),并且只有客户可以发起对话。我该如何构建这个?
我曾考虑使用他们的令牌(或某些 UUID)组合为通道名称、cust1_empl1、cust1_empl2 来定义员工和客户之间的每个可能的通道(在每次注册时)。假设我有 5 名员工,那么每个客户拥有的渠道将是 5 个,但对于我们而言,我们将需要与用户一样多的渠道,这是不切实际的。(根据我的估计,例如 3000 名用户/员工)
如果用户 1 与员工 1 交谈
1) 我是否必须先定义 cust1_empl1 并让它们都发布和订阅频道?
2) 有没有办法即时制作这些?当 cust1 开始聊天时,我总是可以创建一个频道并发布、订阅它,但是另一端的主管怎么知道这个用户想要聊天并创建了一个新频道,因为必须提示他加入频道如果它是即时制作的。
3) 我是否必须使用某种公共频道在设备之间发送信息以及通知他们正在制作的频道?
提前致谢
【问题讨论】:
标签: android chat real-time publish-subscribe pubnub