可以寫在onload或者onshow里,也可以寫在方法里在任何地方調用
wx.onSocketOpen(() => { console.log('WebSocket 已連接') }); //斷開時的動作 wx.onSocketClose((res) => { console.log('WebSocket 已斷開')
//如果是非正常斷開就再次重新連接 if(res.code != 1000){ wx.connectSocket({ url: 'wss://socket.xxxxx.com'//小程序上線時必須是wss地址且要在小程序后台配置,測試可以用ws:// })
} }); //報錯時的動作 wx.onSocketError(error => { console.error('socket error:', error) }); // 監聽服務器推送的消息 wx.onSocketMessage(message => { console.log("【websocket監聽到消息】內容如下:"); //在這里面做你想做的,拿到數據后實時變更狀態 }); //打開通道 wx.connectSocket({ url: 'wss://socket.xxxxx.com'//小程序上線時必須是wss地址且要在小程序后台配置,測試可以用ws://
})