gpt4 book ai didi

pubnub - 加入在线状态事件是否会在 PUBNUB 中触发。如果用户已经订阅了 channel

转载 作者:行者123 更新时间:2023-12-02 04:47:52 25 4
gpt4 key购买 nike

假设相同的 uuid 是 subscribe() with channels 但他们在不同的订阅时间和来自不同的浏览器

场景

使用 Chrome 10 分钟之前

订阅 channel =>channel_1使用 uuid=> abcValue

使用 Mozilla 5 分钟后

订阅 channel =>channel_1使用 uuid=> abcValue

 var pubnub = PUBNUB.init({
publish_key: "demo",
subscribe_key: "demo",
uuid:"abcValue"
});
pubnub.subscribe({
channel:'channel_1',
presence:function(value, envelope, source_channel){
if( value.action ==="join" && value.uuid === 'abcValue' )
console.log('Join Called')
});

加入调用是否会被记录两次?

最佳答案

浏览器不是因素。

不,当您在 Chrome 和 Firefox 中使用相同的 uuid“abcValue”时,您不会收到两个存在加入通知,只有第一个浏览器(在本例中为 Chrome)注册该事件。

因为 'abcValue' 从未离开,并且 'abcValue' 在 'abcValue' 已经加入之后加入意味着你不会再加入。

如果您在每个连接上分配一个 uuid(因此每个浏览器都有不同的 uuid),您应该会看到两个单独的连接事件被调用。

关于pubnub - 加入在线状态事件是否会在 PUBNUB 中触发。如果用户已经订阅了 channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31450734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com