PubNubPubNub 시작하기

비고

이것은 PubNub를 초기화하고 채널을 구독하고 해당 채널에 게시하는 간단하면서도 철저한 예입니다.

  • PUBNUB를 초기화하면 채널을 구독 할 수 있습니다.
  • connect 콜백은 채널 구독이 성공적 이었음을 나타냅니다. 그래서 방금 등록한 채널에 publish 를 수행하는 pub 함수를 호출합니다.
  • 이 게시 된 메시지는 모든 활성 가입자에게 메시지를 보낼 PubNub 네트워크로 전송됩니다. 이 경우 우리는 message 콜백에서 메시지를 수신하므로 브라우저의 콘솔에 수신 된 메시지의 다양한 속성을 표시합니다.

실제 사용 사례에서는 수신 된 메시지를 표시하도록 웹 페이지 UI를 업데이트합니다.

또한 : 최신 / 공식 PubNub JavaScript SDK 문서

버전

번역 출시일
3.15.x 2016-04-01

구독 성공 게시 (연결)

이 예는 구독 방법 및 성공적으로 채널에 메시지를 게시하는 방법을 보여줍니다. 또한 subscribemessage 콜백 함수에 포함될 수있는 전체 매개 변수 집합을 보여줍니다.

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