对于 PubNub iOS SDK 4.0,在不打开流控制器的情况下,客户端可以订阅的最大频道数?

For the PubNub iOS SDK 4.0, maximum number of channels a client can subscribe to, without turning on stream controller?

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

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

PubNub iOS SDK 4.0 Multiplex vs Channel Group vs Wildcard

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

通配符订阅

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

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

频道组

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

使用 PubNub 频道组动态控制设备的数据流馈送。您可以远程控制设备订阅了哪些流,并从频道列表中动态地 addremove 频道。您最多可以多路订阅 10 个频道组,每个频道组最多可以包含 2,000 个频道。

多路复用

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

您可以通过订阅 通配符频道频道组存在事件流的组合来多路复用您的连接频道 等等。建议将多路复用通道保持在 50 以下以获得最佳设备性能。