Question

I developed a application using pubnub. Here I am trying to get list of subscribers of my application connected to the network currently(be in on line). I am using titanium frame work(JavaScript). Can any one tel me how to get this list of subscribers. thanks in advance.

Was it helpful?

Solution

You are asking about how to get a list of active subscribers on a PubNub channel. This is easy to do by using the on "connect" Callback. You will supply an on "connect" function to be called when a new or existing user connects. When this occurs, you will relay this information to where it is needed on your end. I will show you some example code for 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"
        } );
    }
})

You can take advantage of this on "connect" callback by sending the information you need to your app servers running in the cloud with Amazon EC2, Rackspace or a dedicated colo host.

Additional resources can be found in these links:

  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

OTHER TIPS

You can use PubNub Presence add-on. Specifically you want to use here_now function of the PubNub Titanium SDK.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top