发布时,Pubnub会收到所有邮件

时间:2016-03-16 02:04:42

标签: javascript pubnub subscribe

我有这种情况:

一个客户:

var c = PUBNUB.init({
    publish_key  : 'p_key',
    subscribe_key: 'sub_key',
    uuid:'my_client'
});

两个通道:ch1和ch2

在后端使用php我将消息发布到ch1和ch2。

客户端订阅ch1并在客户端取消订阅ch1并订阅ch2之后接收消息。

后端仍然向ch1发布消息(取消订阅);

客户端再次订阅ch1并接收客户端取消订阅时在ch1上发布的所有消息。

我不想接收这些消息,因为消息是重新加载页面的事件。有没有办法覆盖这种情况?

1 个答案:

答案 0 :(得分:1)

目前,pubnub javascript SDK的默认行为是,每次订阅发生时,它都会在localstore中存储一个保存点。如果客户端取消订阅并重新订阅,则该保存点将用于获取客户端上次停止的位置。恢复'参数可以设置为false并按照https://github.com/pubnub/javascript/blob/master/core/src/pubnub-common.js#L1081

传入