Uniapp+SpringBoot即时通讯聊天安卓APP源码-全开源
项目介绍
本项目是一个基于Uniapp和SpringBoot开发的即时通讯聊天安卓APP源码,完全开源。前端采用Uniapp框架,后端则使用SpringBoot框架。目前该APP支持安卓端、iOS端和H5端,未来计划适配小程序端、桌面端(Windows、Mac)和Web端。
技术栈
- 推送:UniPush + WebSocket
- 资源存储:阿里OSS(用于存储图片、声音、视频、文件等)
- 音视频:TRTC
- 地图:高德地图
- 短信:阿里云短信
- 后端:Hutool、MyBatis-Plus、Shiro、Sharding-JDBC、接口版本控制等
功能特点
- 即时通讯:支持实时聊天功能,用户可以发送文字、图片、语音、视频等多种类型的消息。
- 多端适配:目前支持安卓、iOS和H5端,未来将适配更多平台。
- 资源管理:使用阿里OSS进行图片、声音、视频等资源的存储和管理。
- 音视频通话:集成TRTC实现高质量的音视频通话功能。
- 地图定位:集成高德地图,支持位置分享和定位功能。
- 短信验证:使用阿里云短信服务进行用户注册和登录的短信验证。
项目结构
- 前端:使用Uniapp框架开发,支持多端适配。
- 后端:使用SpringBoot框架,集成了多种技术组件,如Hutool、MyBatis-Plus、Shiro等,确保系统的稳定性和安全性。
使用说明
- 克隆项目:将项目克隆到本地。
- 配置环境:根据项目文档配置前端和后端的环境。
- 运行项目:启动前端和后端服务,即可开始使用。
未来计划
- 适配小程序端、桌面端(Windows、Mac)和Web端。
- 优化用户体验,增加更多功能。
- 持续更新和维护,确保项目的稳定性和安全性。
贡献
欢迎开发者贡献代码,提出问题和建议。请通过GitHub的Issue和Pull Request功能进行交流和贡献。
许可证
本项目采用开源许可证,具体许可证信息请查看项目根目录下的LICENSE文件。