【问题标题】:Pubnub receive all messages when re sujbscribe重新订阅时,Pubnub 接收所有消息
【发布时间】:2016-03-18 01:03:57
【问题描述】:

我有这种情况:

一个客户:

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上发布的所有消息。

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

【问题讨论】:

    标签: javascript pubnub subscribe


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多