connectSocket

解释:创建一个 WebSocket 连接。

参数:Object

说明

  • 基础库 1.9.4 之前,一个智能小程序同时只能有一个 WebSocket 连接,如果当前已存在一个 WebSocket 连接,会自动关闭该连接,并重新创建一个 WebSocket 连接。
  • 基础库版本 1.9.4 及以后,支持存在多个 WebSokcet 连接,每次成功调用 swan.connectSocket 会返回一个新的 SocketTask
    Object参数说明:
属性名类型 是否必须说明
urlString开发者服务器接口地址,必须是 wss 协议,且域名必须是后台配置的合法域名。
headerObjectHTTP Header,Header 中不能设置 Referer。
protocolsStringArray子协议数组
successFunction接口调用成功的回调函数
failFunction接口调用失败的回调函数
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)

示例:

  1. swan.connectSocket({
    url: 'wss://example.baidu.com'
    });