对于PubNub iOS SDK 4.0,客户端可以订阅的最大通道数,而无需打开流控制器?

时间:2015-07-10 04:37:52

标签: ios pubnub

对于PubNub iOS SDK 4.0,客户端可以订阅的最大通道数,而无需启用Stream Controller?我似乎无法找到明确的答案。在PubNub自己的文档和知识库中,提到了数字10,20,50和100。目前还不清楚这些数字是否需要打开流控制器。

据我所知,通过在Stream Controller插件下使用频道组,最大值为20,000(2,000 * 10 = 20,000)。

1 个答案:

答案 0 :(得分:2)

PubNub iOS SDK 4.0 Multiplex vs Channel Group vs Wildcard

对于PubNub iOS SDK 4.0,在多路复用方面,SDK实际上支持 50个频道。您可以进一步增加此数量,但会影响设备性能。最好使用核心PubNub Stream Controller产品的渠道组功能。流控制器包括以下频道订阅增强功能。

通配符订阅

最大可寻址频道:(无限制)

PubNub还支持Wildcard Subscriptions using a Hierarchical dot notation。今天在PubNub中,您可以订阅频道 "a.b.*" ,并在a.b以下的任何频道接收消息。您可以发布到频道 "a.b.c" ,并在您的通配符订阅中接收该消息。请注意,层次结构支持的最大深度目前是 3 的深度。例如 "a.b.*" 很好但不支持 "a.b.c.*"

频道组

最大可寻址频道:(2,000✕10= 20,000)

使用PubNub通道组动态控制设备的数据流。您可以远程控制设备订阅的流,并从频道列表中动态添加删除频道。您可以多路订阅最多10个通道组,每个通道组最多可包含2,000个通道。

复用

最大可寻址频道:(~100)

您可以通过订阅通配符渠道渠道组在线活动流渠道等组合来多路连接。建议将多路复用通道保持在50以下,以获得最佳设备性能。