基於uniapp + nvue實現的uniapp仿微信App聊天應用 txim 實例項目,實現了以下功能。
1: 聊天會話管理
2: 好友列表
3: 文字、語音、視頻、表情、位置等聊天消息收發
4: 一對一語音視頻在線通話
技術實現
- 開發環境:HbuilderX + nodejs
- 技術框架:uniapp + vue2.x + node-sass
- 狀態管理:Vuex
- 測試環境:App端(Android + IOS)
- 插件:Zhimi-TXIM、Zhimi-TRTCCalling
- 代碼:開源
效果概覽
在uniapp開發下,安卓和ios端表現效果高度一致,借由nvue的組件渲染機制,在實現組件分離的同時又能兼顧高效的渲染速度,長列表和消息加載速度均在2s內完成渲染。