pubnub发布消息到2通道Titanium

时间:2014-04-02 12:52:02

标签: android titanium pubnub

我曾经尝试过一整天将消息发布到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);
        }
    });
}

1 个答案:

答案 0 :(得分:-1)

订阅支持多路复用(使用多个通道),而不支持发布。要发布到多个频道,请循环播放频道列表,然后使用forEach()或类似内容单独发布到每个频道。

geremy