Websocket功能介绍 - GoEasy PubSub

GoEasy PubSub适用于除IM聊天以外,几乎所有的即时通讯场景,比如:

  • 提醒类: 系统提醒,订单提醒等
  • 页面数据实时同步更新
  • 直播间聊天室
  • 监听用户在线态
  • 手机APP通知栏推送

如果要实现IM聊天类功能,请使用GoEasy IM

工作流程

GoEasy PubSub采用 发布/订阅 的模式, 帮助开发者能非常简单的实现一对一、一对多的即时通讯功能,适用于除IM聊天以外的所有场景。

初始化和建立连接

1. 订阅 (Subscribe)

客户端订阅一个channel,客户端可以是网页、小程序或基于Web技术(Uniapp,ionic等)开发的游戏或APP。

channel从哪里来,如何创建,应该传入什么呢?

根据您的业务需求来设定,channel可以为任意字符串,除了不能包含空格,和不建议使用中文外,没有任何限制,只需要和消息的发送端保持一致,就可以收到消息。channel可以是您直播间的uuid,也可以是一个用户的唯一表示符,一个app可以订阅多个channel,可以任意定义,channel不需要创建,可随用随弃

2. 发布(Publish)

向channel发送消息, 发送端既可以是客户端, 也可以是服务端(调用Rest接口)

3. 客户端收到消息

当发送端往一个channel上成功发布了一条消息后, 所有订阅该channel的客户端都可以收到这条消息。

GoEasy专注于向客户端发送消息,不支持客户端向服务端发送消息,但是服务端可以通过集成GoEasy Webhook同步所有消息数据和客户端在线状态,如果需要客户端向服务端发送消息,建议ajax方式调用后端接口.

results matching ""

    No results matching ""