断开与服务器的连接
等待MQTT客户端完成所做的工作,并与服务器断开TCP/IP会话。
[!TIP|labelVisibility:hidden|iconVisibility:hidden] navigator.mqtt.disconnect(args)
支持平台:
- Android
- iOS
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
args | Object | 是(当前参数仅支持Android, iOS可不填) | 数据对象 |
args
参数为一个对象,其属性包含以下一项或多项:
success
(Function/ 可选) --成功回调函数,返回一个对象,其属性包含以下一几项:- type(String) --连接状态
- call(String) --连接获取
- response(String) --连接反馈
- message(String) --成功信息
error
(Function/ 可选) --失败回调函数,返回一个对象,其属性包含以下一几项:- type(String) --连接状态
- call(String) --连接获取
- response(String) --连接反馈
- message(String) --失败信息
示例代码
// 引用js
<script src='supconit://hcmobile.js'></script>
<script>
// 监听’deviceready‘事件
document.addEventListener('deviceready', onDeviceReady, false)
function onDeviceReady(){
navigator.mqtt.disconnect({
success:function(s){
alert(JSON.stringify(s));
},
error:function(e){
alert(JSON.stringify(e));
}
});
}
</script>
响应成功示例代码:
{ "type":"connected", "call" : "connected", "response": "connected" , "message" : "断开链接"}
响应失败示例代码:
{ "type":"failure", "call" : "failure", "response": "fail to connect" , "message" : "断开链接失败"}