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

标签 javascript titanium pubnub

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

最佳答案

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

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"
        } );
    }
})

您可以在“connect”回调中利用此功能,将所需的信息发送到使用 Amazon EC2、Rackspace 或专用托管主机在云中运行的应用服务器。

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

  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

关于javascript - 如何使用 pubnub 获取活跃订阅者列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10582792/

相关文章:

javascript - 通过 PHP URL 从 JSON 对象构建 HTML 表

javascript - 如何将属性应用于存在但不立即可见的钛元素?

javascript - TideSDK中Appcelerator的 `Titanium.UI.openFileChooserDialog`失败

android - Android 6.0.0 上的 ti.map 权限

android - PUBNUB 在 android 中的集成 -forbbiden 异常

javascript - Sidr 点击 Action Jquery

javascript - 动态启用/禁用kendo ui控制

javascript - 在没有摘要循环的情况下解决 promise

ios - 无法将类型 "PFUser?"的值转换为类型“[NSObject : AnyObject]

ssl - Pubnub-CodeNameOne 库 - 缺少方法(访问管理器)