# private-chat-for-flutter **Repository Path**: private-chat/private-chat-for-flutter ## Basic Information - **Project Name**: private-chat-for-flutter - **Description**: 基于flutter开发的聊天app - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-05-26 - **Last Updated**: 2024-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 介绍 用futter 开发的一款聊天app android与ios双平台兼容,但是极光消息推送就只集成到了android ## 依赖说明 flutter-sdk: 3.10.5 后端服务:[https://gitee.com/private-chat/private-chat-serve-for-flutter](https://gitee.com/private-chat/private-chat-serve-for-flutter) ## 安装 flutter pub get 安装项目所需的一些三方依赖 #### android 更换gradle包:flutter项目运行中会去网上下载gradle包,这个过程十分漫长,所以可以先把这个包下载到本地,然后进入android/gradle/wrapper/gradle-wrapper.properties文件中,找到distributionUrl 改成本地gradle.zip地址,当前项目中已经改成本地,所以开发者拉下来的时候需要自行更改 更改极光配置:android/app/build.gradle 文件中 找到 manifestPlaceholders的key中,更改参数 接口ip更改,接口ip以及websocket、coturn地址都写在config.dart 文件中,这个文件在lib/util/config.dart下。 ps:如果不会搭建环境的,可以私聊我,我悄咪咪提供ip地址,但仅限于跑demo ## 最近更新 #### 1.0.1 1. 完成首页的最近联系人 2. 完成点对点聊天室通信 3. 消息记录可以懒加载显示 4. 完成我的页面(粗略) 5. 主题颜色可以动态更换 #### 1.0.2 1. 完成了视屏通话demo #### 1.0.3 1. 自制emoji,让输入框可以支持文字与emoji并存 2. 在输入框下面功能区域内添加emoji列表,用户点击emoji可以直接把图片塞入到输入框中 ## 部分截图 登录 ![输入图片说明](intro/27c8cdf7dfb647680c398db158896dd.jpg) 首页 ![输入图片说明](intro/49d833a07b9f3347fa94330474ce504.jpg) 点对点聊天页1 ![输入图片说明](intro/8f616803ad13636e7872602eee3e442.jpg) 点对点聊天页2 ![输入图片说明](intro/0033c1ee81a885ed0d75415686062dd.jpg) 个人页 ![输入图片说明](intro/747e0c135c6dbaaf1592b42640bf6af.jpg)