pubnub = PUBNUB.secure({
subscribe_key : "#{config.subscribe_key}",
publish_key : "#{config.publish_key}",
origin : 'pubsub.pubnub.com',
ssl : true,
cipher_key : "#{config.publish_key}"
});
pubnub.subscribe({
restore : true,
channel : 'broadcast',
callback : function(data) {
debugger;
new_message_notification(data);
}
});
回调不起作用,但是我在浏览器的“网络”选项卡中看到了响应。
问题出在哪里?
最佳答案
那是因为你还没有打电话
PUBNUB.init
因此pubnub无法初始化。
所以..
pubnub = PUBNUB.init({
subscribe_key : "#{config.subscribe_key}",
publish_key : "#{config.publish_key}",
origin : 'pubsub.pubnub.com',
ssl : true,
cipher_key : "#{config.publish_key}"
});
应该更加正确。
关于javascript - 安全PUBNUB不会触发回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12932427/