使用 JavaScript 订阅频道组
启用 Stream Controller 插件后,你可以使用通道组从单个客户端订阅 1000 个通道。你可以通过创建通道组并将通道添加到通道组来完成此操作。我们假设 pubnub
变量已经使用你的密钥正确初始化。
创建一个通用的回调处理函数:
function displayCallback(m,e,c,d,f){
console.log(JSON.stringify(m, null, 4));
}
创建频道组并向其添加频道:
pubnub.channel_group_add_channel({
callback: displayCallback,
error: displayCallback,
channel_group: "sports",
channel: "football,baseball,basketball,lacrosse,cricket"
});
现在,订阅频道组,你将订阅该组中的所有频道:
pubnub.subscribe({
callback: displayCallback,
error: displayCallback,
channel_group: "sports"
});
发布到通道组中的通道的任何消息都将在 displayCallback
函数中接收。