Я пытаюсь перенести код из 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);
}
});
}
};