【问题标题】:pubnub publish message to 2 channels Titaniumpubnub 将消息发布到 2 个通道 Titanium
【发布时间】:2014-04-03 01:46:22
【问题描述】:

我花了一整天的时间尝试将消息发布到 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);
        }
    });
}

【问题讨论】:

    标签: android titanium pubnub


    【解决方案1】:

    订阅支持多路复用(使用多个通道),而不是发布。要发布到多个频道,请遍历您的频道列表,然后使用 forEach() 或类似方法单独发布到每个频道。

    杰瑞米

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-30
      • 2021-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-03
      相关资源
      最近更新 更多