javascript - 在 PubNub 中更新客户端的 UUID

标签 javascript pubnub

我正在使用 PubNub 编写一个简单的聊天应用程序来演示实时数据。当应用程序启动时,它会在旁边显示已连接用户的列表。每个用户都有一个默认的 UUID,它在初始化时由 PubNub 生成。我希望能够将此 UUID 更改为更人性化的东西。我知道我可以在初始化 PubNub 库时执行此操作

PubNub.init({
  ... keys ...
  uuid: 'The username'
});

但我也希望“即时”执行此操作,以便用户可以在应用程序运行期间更新他们的用户名。我找不到任何文档来支持此功能,这对我来说是不可能的。但是,我也没有看到任何说明无法完成的内容。有这样的功能吗?我该怎么做?

最佳答案

在 PubNub 中更改 UUID

您可以随时更改已连接客户端的 UUID。使用 set_uuid 方法更新 UUID 并让 SDK 使用新的 UUID 重新初始化连接状态。

设置初始UUID

var pubnub = PUBNUB({ ..., uuid : "CLIENT_UUID" });

更改UUID

pubnub.set_uuid("NEW_UUID");

目前发布在 PubNub 文档上的唯一引用在这里:https://www.pubnub.com/docs/posix-cpp/api-reference#init_example_3在 PubNub POSIX C API 引用中。

关于javascript - 在 PubNub 中更新客户端的 UUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33987533/

相关文章:

javascript - PubNub Twitter 数据流设置不返回数据

javascript - 如何在javascript中检测浏览器选项卡关闭事件

javascript - 如何在不全局化的情况下在同一行中将一个变量设置为另一个变量

javascript - jQuery Ajax 加载许多相同的东西

android - 后台应用程序在 Titanium 中不接收来自 pubnub for android 的消息

ios - 使用Pubnub发送网络数据时,Box2d会短暂卡住。

javascript - 在异步回调上设置状态时防止 "React state update on unmounted component"警告

javascript - 在 Canvas 上绘制平行线

javascript - PubNub channelGroup.forEach 不是函数

ios - PubNub 显示打字指示器