Pubnub:如何为每个加入的频道使用不同的UUID

时间:2014-10-08 02:10:23

标签: pubnub

是否可以为您加入的每个频道设置不同的UUID?

e.g。用户同时加入了不同的频道。

pubnub.subscribe({
    channel: [mainChannel, broadcastChannel, controllerChannel]
});
  • 请注意,我已在PUBNUB.INIT上分配了UUID()

我之所以这样做是因为:

  • 在用户登录时,我的应用为该帐户分配一个静态UUID。但是不同的用户帐户具有不同的UUID(例如,user1-channel2,user2-channel2)。
  • 该应用允许多个用户使用同一帐户。所以基本上所有这些都有相同的UUID,这对于#34; mainChannel" &安培; "广播信"但不适用于" controllerChannel"因为它们应该具有该频道的唯一UUID,因此我可以识别不同的用户,而不是不同的帐户。

这可能吗?如果不是,那么我的问题是否有另一种解决方案?

1 个答案:

答案 0 :(得分:1)

尝试使用状态! http://www.pubnub.com/docs/javascript/api/reference.html#state

状态仍然绑定到单个uuid,但您可以创建一个封装其周围任意信息的对象。例如,在您的情况下,您应该创建一个对象,如:

{“mainChannel”:“foo”,“userChannel”:“bar”,“controlChannel”:“baz”}

如果这不适合您,请通过support@pubnub.com向我们发送电子邮件,我们仍然可以讨论替代方案。

geremy