使用Pubnub V4从PUBNUB hereNOW()获取UUID

时间:2016-10-21 06:13:05

标签: javascript pubnub

我正在尝试检索连接到' my_channel'的设备的UUID。 我正在使用pubnub-3.16.4.js并且我能够使用"现在这里"来获取UUID数组。

现在我升级到pubnub.4.1.1.js,我按照这个网站上的例子 https://www.pubnub.com/docs/javascript/presence-sdk-v4 当我使用Here Now功能时,我得到一个响应,其中包括所有状态和UUID信息。

Object {totalChannels: 1, totalOccupancy: 2, channels: Object}
channels:Object
    mychannel:Object
        name:"my_channel"
        occupancy:2
        occupants:Array[3]
            0:  Object
                state:null
                uuid:"000000003d425f88"
            __proto__:Object
            1:  Object
                state:null
                uuid:"newmanager" ......................

但我需要的只是UUID数组,sdk示例显示了该数组。

知道如何只获取UUID数组,或者是否有一种从上面的响应中检索UUID的简单方法?

谢谢。

1 个答案:

答案 0 :(得分:0)

PubNub现在在这里 - 没有状态数据

pubnub.hereNow(
    {
        channels: ["ch1"], 
        includeUUIDs: true,
        includeState: false
    },
    function (status, response) {
        // handle status, response
    }
);

有关完整参数详情和示例代码,请参见完整的Node SDK hereNow docs