PubNubAan de slag met PubNub


Opmerkingen

Dit is een eenvoudig, maar grondig voorbeeld van het initialiseren van PubNub, het abonneren op een kanaal en het publiceren naar dat kanaal.

  • Nadat u PUBNUB hebt gestart, kunt u zich abonneren op een kanaal.
  • De connect callback geeft aan dat het abonnement op het kanaal succesvol was, dus noemen we onze pub functie die een publish uitvoert naar het kanaal waarop we ons net hebben geabonneerd.
  • Dit gepubliceerde bericht wordt verzonden naar het PubNub-netwerk dat het bericht naar alle actieve abonnees verzendt. In dit geval is het gewoon ons zodat we die boodschap in onze ontvangt message callback waar we de weergave van de verschillende kenmerken van het ontvangen bericht naar Console onze browser.

In een praktijkvoorbeeld zou u de gebruikersinterface van uw webpagina bijwerken om het ontvangen bericht weer te geven.

Zie ook: laatste / officiële PubNub JavaScript SDK Docs

versies

Versie Publicatiedatum
3.15.x 2016/04/01

Publiceer op Abonneer Succes (verbinden)

Dit voorbeeld laat zien hoe u zich kunt abonneren en, zodra dat lukt, een bericht op dat kanaal publiceert. Het toont ook de volledige set van parameters die kunnen worden opgenomen in het subscribe 's message callback functie.

pubnub = PUBNUB({                          
    publish_key   : 'your_pub_key',
    subscribe_key : 'your_sub_key'
});

pubnub.subscribe({                                     
    channel : "channel-1",
    message : function (message, envelope, channelOrGroup, time, channel) {
        console.log(
        "Message Received." + "\n" +
        "Channel or Group: " + JSON.stringify(channelOrGroup) + "\n" +
        "Channel: " + JSON.stringify(channel) + "\n" +
        "Message: " + JSON.stringify(message) + "\n" +
        "Time: " + time + "\n" +
        "Raw Envelope: " + JSON.stringify(envelope)
    )},
    connect:    pub,
    disconnect: function(m) {console.log("DISCONNECT: " + m)},
    reconnect:  function(m) {console.log("RECONNECT: " + m)},
    error:      function(m) {console.log("ERROR: " + m)}
});

function pub() {
   pubnub.publish({                                    
        channel : "channel-1",
        message : {"msg": "I'm Puuumped!"},
        callback: function(m) {console.log("Publish SUCCESS: " + m)},
        error: function(m) {console.log("Publish ERROR: " + m)}
   })
};