让我们探讨如何实现实时广播以在客户端之间发送消息。

用法

您可以使用 MemFire Cloud 客户端库来发送和接收广播消息。

初始化客户端

转到 MemFire Cloud 项目的 设置-> API ,获取 URL 和匿名公共 API 密钥。

收听广播消息

您可以为广播频道提供回调以接收消息。在此示例中,我们将在room-1 中接收任何广播消息:

发送广播消息

在发送消息之前,我们需要确保客户端已连接,我们在 subscribe() 回调中已经完成了这一点。

广播选项

您可以在初始化 MemFire Cloud 客户端时传递配置选项。

自发消息

确认消息

使用它来保证服务器在解析 channelD.send 的 promise 之前已收到消息。如果在创建通道时没有将 ack config 设置为 true,则 channelD.send 返回的 promise 将立即解析。

使用 REST 调用发送消息

您还可以通过向实时服务器发出 HTTP 请求来发送广播消息。当您想要从服务器或客户端发送消息而无需先建立 WebSocket 连接时,这很有用。