PubNub订阅不显示新邮件

时间:2017-01-02 08:18:53

标签: publish-subscribe pubnub

我在我的网络应用程序中使用pubnub来显示通知。

    var newmsgCount = 0;
    Pubnub.init({
          subscribe_key: 'sub-key',
          publish_key: 'pub-key',
          ssl: true,
          uuid: 'ENV'+"_"+userIdNotificationId
        });
          Pubnub.subscribe({
            channel: 'ENV'+"_"+userIdNotificationId,
            callback: function (newMsg) {
              newmsgCount = newmsgCount + 1;

            }
          });
  Pubnub.history({
    channel:  'ENV'+"_"+userIdNotificationId,
    include_token: true,
    callback: function (messages) {
      var messagelist = messages[0];
      for (var i = 0; i < messagelist.length; i++) {
        newmsgCount = newmsgCount + 1;
      }
    }
  });

这是我在前端代码中使用的订阅方法。当我连续将3或4条消息推送到订阅频道时,它只显示订阅方法中的一条消息。

一旦我刷新页面,我正在阅读pubnub历史记录中的消息计数,但我得到了实际的消息计数。但它没有在pubnub订阅中显示实际数量。

任何人请在我的实施中说明错误。

我在页面刷新中更新上面部分中的所有代码我将从pubnub历史记录函数获取计数,但是在pubnub订阅用于获取实时计数,一旦用户获得从pubnub订阅读取计数的新通知。这个计数没有变得正确。刷新页面后,我将从同一频道的pubnub历史记录中获取实际计数。我不知道它为什么会发生。任何其他pubnub函数可用于获取用户的实时通知计数而无需刷新页面。请建议

0 个答案:

没有答案