如何使用 pubnub 获取活跃订阅者列表

how to get list of active subscribers using pubnub

本文关键字:列表 活跃 何使用 pubnub 获取      更新时间:2023-09-26

我用pubnub开发了一个应用程序。在这里,我正在尝试获取当前连接到网络的应用程序的订阅者列表(在线)。我正在使用钛框架工作(JavaScript)。任何人都可以告诉我如何获取此订阅者列表。提前谢谢。

您正在询问如何在 PubNub 频道上获取活跃订阅者列表。 通过使用"连接"回调很容易做到这一点。 您将提供一个打开的"连接"函数,以便在新用户或现有用户连接时调用。 发生这种情况时,您将此信息中继到您需要的地方。 我将向您展示一些钛的示例代码:

PUBNUB.subscribe({
    channel    : "hello_world",      // CONNECT TO THIS CHANNEL.
    callback   : function(message){} // RECEIVED A MESSAGE.
    connect    : function() {        // CONNECTION ESTABLISHED.
        // A new user or existing user has
        // connected.  Send details to your server.
        // ---------------------------------------
        // This is a psudo-code example function:
        // ---------------------------------------
        psudo_post_url( "http://www.mywebsite.com/pubnub-user-connected", {
            "user_id" : 123456789,
            "channel" : "hello_word"
        } );
    }
})

您可以通过将所需的信息发送到使用 Amazon EC2、Rackspace 或专用 colo 主机在云中运行的应用程序服务器来"连接"回调时利用这一点。

可以在以下链接中找到其他资源:

  1. https://help.pubnub.com/entries/21097426-how-do-i-list-users-connected-to-a-channel
  2. https://help.pubnub.com/entries/21118418-does-pubnub-provide-web-hooks
  3. https://help.pubnub.com/home
您可以使用

PubNub Presence附加组件。具体来说,你想使用PubNub Titanium SDK here_now功能。