跳到主要内容

启用客户端在线状态 - PubSub (Websocket)

Pubsub的开发者可以使用在线状态的特性,实时获取或监听相关用户或客户端的在线状态。

启用和关闭

所有应用(包括免费应用)均可在我的应用 -> 查看详情 -> 高级功能 -> 在线用户查询和上下线提醒 自助启用和关闭。

初始化

要监听一个的客户端在线状态,建立连接时必须为该客户端初始化Id信息: 指定Id,否则无法获取客户端在线状态。

    var goeasy = GoEasy.getInstance({
host:"hangzhou.goeasy.io", //若是新加坡区域:singapore.goeasy.io
appkey:"您的common key",
modules:['pubsub']//根据需要,传入‘pubsub’或'im’,或数组方式同时传入
});

goeasy.connect({
id: "用户唯一标识,如 user-001", //必须指定,否则无法实现客户端上下线监听功能
data: {"avatar":"/www/xxx.png","nickname":"Neo"},//更多的用户信息,其它已监听上下线信息的用户,收到该用户上线信息里会包含此部分内容
onSuccess: function () { //连接成功
console.log("GoEasy connect successfully.") //连接成功
},
onFailed: function (error) { //连接失败
console.log("Failed to connect GoEasy, code:"+error.code+ ",error:"+error.content);
},
onProgress:function(attempts) { //连接或自动重连中
console.log("GoEasy is connecting", attempts);
}
});