断开与服务器的连接

等待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" : "断开链接失败"}

results matching ""

    No results matching ""