| | |
| | | |
| | | // 消息处理 |
| | | function messageHandler(payload) { |
| | | // console.log('🌐 全局WebSocket收到消息111111111111111111111:', payload) |
| | | console.log('🌐 全局WebSocket收到消息111111111111111111111:', payload) |
| | | // 先尝试直接处理消息(适用于mobile-web-view的voiceCallDetail页面的消息格式) |
| | | const t = (payload.type || '').toString() |
| | | // const bizCode = payload.biz_code || '' |
| | |
| | | // 初始化WebSocket连接 |
| | | function initWS() { |
| | | try { |
| | | if (callStatus.value === 'accept') { |
| | | console.log('📞 通话中,跳过WebSocket初始化'); |
| | | return; |
| | | } |
| | | |
| | | websocketService.setOnMessageCallback(messageHandler); |
| | | |
| | | // 获取当前用户ID,优先使用store中的用户信息 |
| | |
| | | reportLocation(location) { |
| | | // 这里可以添加位置信息上报到服务器的逻辑 |
| | | // 例如:api.uploadLocation(location) |
| | | console.log('位置上报:', location); |
| | | // console.log('位置上报:', location); |
| | | }, |
| | | |
| | | /** |
| | |
| | | if (this.connected) { |
| | | this.send('ping', 'system') |
| | | } |
| | | }, 2000) |
| | | }, 25000) |
| | | } |
| | | |
| | | // 停止心跳检测 |