Миграция Пубнуб в Пушер - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь перенести код из Pubnub в Pusher.У нас есть следующий код в Pubnub, и я хочу перенести его в pusher.

В приведенном ниже коде у нас есть сообщение, наличие и статус в addlistener.Как мы можем реализовать то же самое, используя pusher?

Я видел, что в pusher есть метод bind, а также я видел события pusher, такие как subscription_succeeded, member_added и member_removed для канала присутствия.Как я могу написать код толкателя для сообщения и статус для кода ниже

var _agile_lc_pubnub = {
pubKey : "xxxxxxxxxxxxxxxxxxxxxxxx",
subscriberKey : "xxxxxxxxxxxxxxxxxxxx",

init : function(){
        // CREATE A PUBNUB OBJECT
        Pubnub = new PubNub({ 'publishKey' : this.pubKey, 
                               'subscribeKey' : this.subscriberKey, 
                               ssl : true, 
                               origin : 'pubsub.pubnub.com',
                               uuid: myUUID,
                               presenceTimeout: 25,
                               heartbeatInterval: 20
                 });
},
subscribe : function(channelID) {
    if(!channelID)  
    return;     
    __agile_lc_config_prevSender = "user";
    __agile_lc_config_agentName = "Support";

    Pubnub.addListener({                    
                message: function(m) {
                    console.log(m);
                    }
                },
                presence: function(presenceEvent) {
                    console.log(presenceEvent);

                    // handle presence
                },
                status:function(status){
                    console.log("Status Change "+status);                        
                }                   
            });
}

};
...