我曾经尝试过一整天将消息发布到2个频道,但是我可以做到..
当我尝试使用一个频道发布时,我收到了回叫。但不是在两个频道中..我犯了什么错误..
这是我的代码..
pubnub.subscribe({
channel : channel_name1,
connect : function() {
Ti.API.info('Entered Chat...');
},
presence : function(m) {
Ti.API.info('presence..' + JSON.stringify(m));
},
disconnect : function() {
Ti.API.info("Connection Lost.");
},
reconnect : function() {
Ti.API.info("And we're Back!")
},
callback : function(message) {
Ti.API.info(message);
},
error : function() {
Ti.API.info("Lost Connection !!");
},
});
现在我这样出版..
pubnub.publish({
channel :[ channel_name1, channel_name2],
message : {
text : message,
},
callback : function(info) {
if (!info[0])
setTimeout(function() {
send_a_message(message);
}, 2000);
}
});
}
答案 0 :(得分:-1)
订阅支持多路复用(使用多个通道),而不支持发布。要发布到多个频道,请循环播放频道列表,然后使用forEach()或类似内容单独发布到每个频道。
geremy