更新记录

1.0.3(2022-12-06)

更新一些说明

1.0.2(2022-12-03)

增加示例,增加连接状态方法

1.0.1(2022-12-02)

修改package

查看更多

平台兼容性

Vue2 Vue3
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.2.15 app-vue app-nvue × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

veo-uniwebsocket

介绍

uniapp 的 connectSocket 封装,包含自动心跳,断线重连,消息重发,网络状态监听等功能

安装教程

import uniwebsocket from '@/uni_modules/veo-uniwebsocket/js_sdk/uniWebsocket.js'

使用说明

连接

const S = new uniwebsocket(
    'ws://127.0.0.1:8800', // 必填,websocket 服务端地址
    function(data){

        // 接收到消息处理
        // 消息为 json 格式
        console.log('**********',data.type,data)

        uni.$emit(data.type,data)
    }, // 选填,服务端消息处理方法
    55000 // 选填,心跳间隔,默认50000ms
)

发送消息

消息要求是 json 格式

S.send(
    {
        type:"login",
        token:'XXX'
    }
)

关闭连接

连接关闭后,网络状态监听功能失效

S.close()

重新连接

重新连接后,全部自动状态恢复,包括网络状态监听

S.restart()

获取状态

0 无连接 1-9连接中 10 已连接

S.getStatus()

仓库

dcloud 插件 https://ext.dcloud.net.cn/plugin?id=10311 gitee https://gitee.com/veeoo/veo-uniwebsocket

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问