在 PubNub 中更新客户端的 UUID

Updating the UUID of a client in PubNub

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

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

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

更改 PubNub 中的 UUID

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

设置初始 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 in the PubNub POSIX C API Reference。