使用PubNub,取消订阅发布和订阅的双重用途命令?

时间:2014-12-13 23:31:39

标签: pubnub

是的,我知道这似乎是一个简单的问题,但我最近刚开始使用PubNub,我对如何断开频道感到困惑。我认为使用的命令是"取消订阅"而我的误解与这个词的双重用法有关。

逻辑上,据我所知,一旦初始化PubNub并发布消息,单独的进程就可以订阅建立通道。完成后,取消订阅。明白了!

现在我们要完全断开与PubNub的连接。这是渠道的结束。 我是否使用命令"取消订阅"去做这个?我想我在逻辑上正在寻找一个" End"或"断开"命令而不是"取消订阅"命令,因为它没有订阅该频道,它建立了频道。我知道这似乎很小,但在我明白这一点之前,很难向前迈进。那么这是一个双用命令吗?

由于

1 个答案:

答案 0 :(得分:0)

你在这里正确的方向。根据所讨论的客户端平台,取消订阅导致空频道列表将完全断开您的连接。

在更复杂的客户端,高级/智能框架上,存在un / subscribe的API调用(正如您所描述的那样,将您调用sub / unsubs到特定通道),以及单独的公共和/或私有方法调用定义/检测“连接”或“在线”。

例如,iOS具有特定的连接和断开呼叫,与订阅/取消订阅呼叫分开。在JS上,没有明确的连接/断开连接,但无论你是否有活动频道列表,都可能会对PN云进行背景“ping / heartbeats”以检测连接/在线/离线状态。 / p>

如果您提供有关客户端平台和版本的更多信息,我们可以为您提供有关如何完全切断与PN云的所有连接并实现“完全断开连接”的更多信息。

geremy

相关问题