Javascript PubNub取消订阅isn';t射击在场事件

Javascript PubNub取消订阅isn';t射击在场事件,javascript,pubnub,user-presence,Javascript,Pubnub,User Presence,我正在使用最新的用于PubNub的JavaScript API,在管理界面中打开状态。我在一个通道上运行两个客户端,初始化和订阅如下: pubnub = PUBNUB.init({ publish_key : 'xxx', subscribe_key : 'xxx', origin : 'pubsub.pubnub.com', cipher_key

我正在使用最新的用于PubNub的JavaScript API,在管理界面中打开状态。我在一个通道上运行两个客户端,初始化和订阅如下:

pubnub = PUBNUB.init({
                publish_key   : 'xxx',
                subscribe_key : 'xxx',
                origin        : 'pubsub.pubnub.com',
                cipher_key    : 'xxx',
                ssl           : 'true',
                uuid          : uuid
            });

pubnub.subscribe({
                channel : CHANNEL,
                callback : function (message) {
                    $("#box").val($("#box").val() + message + "\r\n");
                },
                connect:    function () { console.log("Connected"); users(); },
                disconnect: function () { console.log("Disconnected"); },
                reconnect:  function () { console.log("Reconnected"); },
                error:      function () { console.log("Network Error"); },
                presence:   function (m) { console.log("Presence: " + m); }
            });
function unsubscribe() {
    pubnub.unsubscribe({
        channel:    CHANNEL
    });
    console.log("Unsubscribed");
};
我会像这样取消订阅该频道:

pubnub = PUBNUB.init({
                publish_key   : 'xxx',
                subscribe_key : 'xxx',
                origin        : 'pubsub.pubnub.com',
                cipher_key    : 'xxx',
                ssl           : 'true',
                uuid          : uuid
            });

pubnub.subscribe({
                channel : CHANNEL,
                callback : function (message) {
                    $("#box").val($("#box").val() + message + "\r\n");
                },
                connect:    function () { console.log("Connected"); users(); },
                disconnect: function () { console.log("Disconnected"); },
                reconnect:  function () { console.log("Reconnected"); },
                error:      function () { console.log("Network Error"); },
                presence:   function (m) { console.log("Presence: " + m); }
            });
function unsubscribe() {
    pubnub.unsubscribe({
        channel:    CHANNEL
    });
    console.log("Unsubscribed");
};
当客户端加入频道时,我会在订阅的所有客户端中看到
join
presence操作。当客户端超时时,我也会看到这些操作


当我调用
unsubscribe()
时,会打印日志行,并且该客户机不会再收到在频道上发布的任何消息,但是仍然订阅的其他客户机不会收到任何
leave
presence action
。我做错了什么?

奇怪的是,当我今天早上试图订阅时,我收到了一个400无效错误。当我调查时,PubNub管理屏幕告诉我没有与我的项目相关联的键

当我重新生成密钥后,我就可以订阅了——加入和离开事件也按预期工作。我现在也得到了我期待的回应


奇怪,但已修复

嗨!您正在使用哪个SDK?此外,您的帐户需要为此进行配置,请在support@pubnub.com因此,我们可以配置您的帐户!确保您使用的是最新的SDK,或者如果您使用的是较旧的帐户/SDK版本,我们可以为您设置特殊的配置模式。如果您需要我们帮助您配置帐户,请确保直接与我们联系。您好,这可能是您看到的与核心全局消息总线系统分离的web会话错误。不管怎样,您的邮件都将正常发送!:-)