可以寫在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://
})