UniappSpringBoot即时通讯聊天安卓APP源码全开源

2023-01-11

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等,确保系统的稳定性和安全性。

使用说明

  1. 克隆项目:将项目克隆到本地。
  2. 配置环境:根据项目文档配置前端和后端的环境。
  3. 运行项目:启动前端和后端服务,即可开始使用。

未来计划

  • 适配小程序端、桌面端(Windows、Mac)和Web端。
  • 优化用户体验,增加更多功能。
  • 持续更新和维护,确保项目的稳定性和安全性。

贡献

欢迎开发者贡献代码,提出问题和建议。请通过GitHub的Issue和Pull Request功能进行交流和贡献。

许可证

本项目采用开源许可证,具体许可证信息请查看项目根目录下的LICENSE文件。

下载链接

UniappSpringBoot即时通讯聊天安卓APP源码-全开源