SSM项目使用GoEasy 获取客户端上下线实时状态变化及在线客户列表

时间:2021-02-09 22:17:31

一、背景

  上篇SSM项目使用GoEasy 实现web消息推送服务是GoEasy的一个用途,今天我们来看GoEasy的第二个用途:订阅客户端上下线实时状态变化、获取当前在线客户数量和在线客户列表。截止我发文时间,此功能处于试用阶段,如果要使用,需要找他们的客服开通此功能。由于已经在上篇中介绍了GoEasy,那么我们就直接开始了。

二、注册账号

  官网地址:http://goeasy.io

三、创建应用

  应用分免费版的和收费版(免费版最多只能创建2个应用),我这里用的是免费版。创建完应用之后如下图。

SSM项目使用GoEasy  获取客户端上下线实时状态变化及在线客户列表

其中。appkey是验证用户的有效性的唯一标识。系统会生成两个keys,一个Super key和一个Subscribe key;它们的区别在于前者既可以订阅又可以推送,但后者只能用于订阅。

四、说明文档

由于文档中介绍的特别特别详细,为了避免博客与其有太多雷同,我这里就不写了,附上说明文档。GoEasy说明文档,在这里我强调几点:

1、此功能在我发稿之前还没上线,要开通,找客服人员;

2、请不要将goeasy.js下载到本地,GoEasy动态为不同浏览器和操作系统提供不同goeasy.js,使用下载到本地的goeasy.js,将会导致某些用户不能发送和接收消息;

3、java的SDK必须为0.3.10及以上。