web API
导入js文件
<script type="text/javascript" src="https://cdn.aodianyun.com/dms/rop_client.js">
</script>
连接服务器
ROP.Enter(pubkey,subkey)
或者
ROP.Enter(pubkey,subkey,clientid,true) (当用https时需添加第四个参数true,否则不需要)
参数说明 :pubkey和subkey可在管理控制台中获取,clientid用户自定义,需不重复。
【说明:支持WebSocket协议,http:使用ws,https使用wss,当用https时需添加第四个参数true】
enter_suc,enter_fail事件
连接成功
ROP.On("enter_suc",function() {
console.log("EnterSuc");
})
连接失败
ROP.On("enter_fail",function(err) {
console.log("EnterFail:" + err);
})
offline,reconnect事件
离线,以及开始重连的事件
ROP.On("reconnect",function() {
console.log("reconnect:");
})
ROP.On("offline",function(err) {
console.log("offline:" + err);
})
publish_data事件
收到关注的话题的消息
ROP.On("publish_data",function(data,topic) {
console.log("recv at " + topic + " -> " + data);
})
connectold事件
被相同ID挤掉线。
ROP.On("connectold",function() {
console.log("Losed");
})
losed事件
与服务器断开连接的事件
ROP.On("losed",function() {
console.log("Losed");
})
推送消息
推送消息到某个话题
ROP.Publish(data,topic)
关注话题
关注某个话题
ROP.Subscribe(topic)
取消关注话题
取消关注某个话题
ROP.UnSubscribe(topic)
断开连接
ROP.Leave()