PubNub 显示打字指示器

PubNub show typing indicator

我们正在使用 PubNub 进行聊天,我们正在尝试在用户键入时添加键入指示器。我们正在尝试在 state-changed 中使用 client.publish 方法在 swift 中发送存在状态,当我发布它时,我在 [=12= 中没有收到任何事件] 打回来。我也subscribedToPresenceChannels.

任何人都可以澄清一下,PubNub 的输入指示器功能是如何工作的?是否需要用Presence(或)Separate Channel来维护? 如果我们需要处理 separate channel 那么请建议我如何进一步进行

谢谢

publish API 旨在与常规频道一起使用,您不能使用它来将某些消息发布到状态频道。您通过 subscribe to a channel shouldObservePresence parameter enabled.

收到在线消息

您只能收听状态频道,PubNub 服务是状态频道上的唯一发布者。

要更改状态,您需要为特定频道使用 client.setState API and pass typing:true state,PubNub 将代表该客户创建一个 state-change 事件。所有在该频道上启用状态订阅的客户端都将通过 didReceivePresenceEvent 侦听器接收 state-change 事件。