flutter_wechat
所属分类:微信小程序
开发工具:Dart
文件大小:0KB
下载次数:0
上传日期:2023-10-13 13:00:59
上 传 者:
sh-1993
说明: 只是一个Flutter微信演示,
(Just a Flutter Wechat Demo,)
文件列表:
.metadata (305, 2023-10-20)
analysis_options.yaml (1453, 2023-10-20)
android/ (0, 2023-10-20)
android/app/ (0, 2023-10-20)
android/app/build.gradle (5015, 2023-10-20)
android/app/libs/ (0, 2023-10-20)
android/app/libs/android-gif-drawable-release@1.2.23.aar (148133, 2023-10-20)
android/app/libs/base_oaid_sdk.aar (1121912, 2023-10-20)
android/app/libs/breakpad-build-release.aar (452102, 2023-10-20)
android/app/libs/uniMPSDK-V2-release.aar (4459460, 2023-10-20)
android/app/libs/uniapp-v8-release.aar (25409027, 2023-10-20)
android/app/src/ (0, 2023-10-20)
android/app/src/debug/ (0, 2023-10-20)
android/app/src/debug/AndroidManifest.xml (333, 2023-10-20)
android/app/src/main/ (0, 2023-10-20)
android/app/src/main/AndroidManifest.xml (3915, 2023-10-20)
android/app/src/main/assets/ (0, 2023-10-20)
android/app/src/main/assets/data/ (0, 2023-10-20)
android/app/src/main/assets/data/dcloud_control.xml (78, 2023-10-20)
android/app/src/main/assets/data/dcloud_error.html (2862, 2023-10-20)
android/app/src/main/assets/data/dcloud_properties.xml (5247, 2023-10-20)
android/app/src/main/assets/uni-jsframework-vue3.js (498246, 2023-10-20)
android/app/src/main/assets/uni-jsframework.js (529670, 2023-10-20)
android/app/src/main/kotlin/ (0, 2023-10-20)
android/app/src/main/kotlin/com/ (0, 2023-10-20)
android/app/src/main/kotlin/com/example/ (0, 2023-10-20)
android/app/src/main/kotlin/com/example/charco/ (0, 2023-10-20)
android/app/src/main/kotlin/com/example/charco/wechat/ (0, 2023-10-20)
android/app/src/main/kotlin/com/example/charco/wechat/MainActivity.kt (492, 2023-10-20)
android/app/src/main/kotlin/com/example/charco/wechat/MyApplication.kt (937, 2023-10-20)
android/app/src/main/kotlin/com/example/charco/wechat/UniappPlugin.kt (3202, 2023-10-20)
android/app/src/main/res/ (0, 2023-10-20)
android/app/src/main/res/drawable-v21/ (0, 2023-10-20)
android/app/src/main/res/drawable-v21/launch_background.xml (431, 2023-10-20)
... ...
# wechat
A new Wechat project.
# 功能介绍
1. wechat_flutter是flutter版微信,目前只支持Android端,功能还在持续迭代,尽量还原原版微信功能,Flutter版本:3.10.0 。
2. Demo使用leancloud做为后端的SDK,所有数据均为真实有效数据,支持用户注册/登陆,也可以使用测试账号登陆,18202003769 密码 Bb123456。
3. 使用GetX状态管理,已支持全局多语言设置。
4. 安卓端支持从Flutter调用Navite代码用打开Uniapp小程序,可从设置页面上传自己的Uniapp组件测试。
5. 聊天消息支持(文字/图片/视频/录音/文件/红包/定位)等类型发送,支持富文本表情输入交互,拥有体验相对较好的软键盘和底部输入面板的高度切换,使用百度地图Api发送当前定位,红包发送流程支持指纹/密码支付,如您的项目有用到IM相关功能,可参考ChatPage的实现,使用CV大法转移部分代码。
6. 相对完整的朋友圈体验,从朋友圈的创建到浏览,并支持点赞/评论/删除(注意已有的测试数据不要删除,可以删除自己上传的)
7. 相对完整的视频号体验,支持小视频的编辑/上传/播放,并完成了评论面板与视频播放器的滑动交互,支持下滑关闭。
8. 聊天消息支持通知栏弹窗,亦可开启勿扰静音。
9. 支持扫一扫添加好友,支持保存二维码到本地相册。
10. 支持摇一摇动画。
11. ...
#测试账号 18202003769 密码 Bb123456
下载体验(Android)
[https://github.com/LeeeYudE/flutter_wechat/releases/download/v1.0.4/app-release.apk](https://github.com/LeeeYudE/flutter_wechat/releases/download/v1.0.4/app-release.apk)
# 效果图
| ![1.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot0.gif) | ![2.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot1.gif) | ![3.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot9.gif) |
|--------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------|
| ![4.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot3.gif) | ![5.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot4.gif) | ![6.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot5.gif) |
| ![7.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot6.gif) | ![8.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master//screenshot/screenshot7.gif) | ![9.gif](https://github.com/LeeeYudE/flutter_wechat/blob/master/screenshot/screenshot8.gif) |
#Api方案采用Leancloud
* 数据存储文档:https://zh-docs.leancloud.app/leanstorage_guide-flutter.html
* IM聊天文档:https://zh-docs.leancloud.app/realtime-guide-beginner.html
# log
* 2023.10.13 升级Flutter版本到3.10.0。
* 2022.08.22 增加聊天通知栏弹出,增加修改昵称。
* 2022.08.19 聊天页增加(录音/图片/视频/文件)消息发送流程。
* 2022.08.18 首页增加Uniapp小程序跳转,设置页增加小程序wgt文件上传。
* 2022.08.15 增加视频号流程,支持上传视频。
* 2022.08.02 创建朋友圈增加定位选择流程。
* 2022.08.01 完成摇一摇页面,增加朋友圈点赞/评论流程。
* 2022.07.30 增加朋友圈列表数据显示。
* 2022.07.26 创建朋友圈页面,完成朋友圈创建流程。
* 2022.07.26 增加聊天详情页面,增加多语言设置。
* 2022.07.20 增加会话已读/置顶/删除功能。
* 2022.07.20 增加创建群聊流程,增加修改头像功能。
* 2022.07.13 发送红包增加支付流程(支持密码支付和指纹支付),聊天记录支持加载更多。
* 2022.07.12 聊天增加发送红包流程。
* 2022.07.06 增加会话未读数量显示,增加消息接收流程,扫一扫增加文件选择流程。
* 2022.07.05 增加发送文本消息流程,增加发送位置信息流程。
* 2022.07.02 创建聊天页面,完成聊天页面底部输入交互。
* 2022.06.30 好友详情增加创建会话流程,聊天TAB增加会话数据显示。
* 2022.06.29 创建设置页面(支持退出登录),创建好友详情页面(支持发送好友申请),创建好友申请列表页面,联系人TAB增加好友列表显示。
* 2022.06.27 创建主页面,创建二维码名片页面(支持名片二维码保存到本地),创建好友搜索页面。
* 2022.06.25 完成登录和注册流程
# todo
* 视频播放器增加缓存
* 寻找好心人适配iOS平台。
# git type用于说明 commit 的类别,只允许使用下面7个标识
* feat:新功能(feature)
* fix:修补bug
* docs:文档(documentation)
* style: 格式(不影响代码运行的变动)
* refactor:重构(即不是新增功能,也不是修改bug的代码变动)
* test:增加测试
* chore:构建过程或辅助工具的变动
# 第三方框架
| 库 | 功能 |
|------------------------------|-----------|
| leancloud | 即时通讯和数据储存 |
| getx | 状态管理 |
| cached_network_image | 图片缓存 |
| wechat_assets_picker | 微信选图 |
| wechat_camera_picker | 微信拍照 |
| flutter_baidu_mapapi_map | 百度地图 |
| flustars | 常用工具类 |
| permission_handler | 权限申请 |
| extended_image_library | 图片预览 |
| webview_flutter | web页面 |
| image_gallery_saver | 保存图片 |
| flutter_audio_recorder2 | 录音 |
| extended_text_field | 富文本输入 |
| flutter_luban | 图片压缩 |
| qr_code_scanner | 扫一扫 |
| flutter_local_auth_invisible | 生物验证 |
| chewie | 视频播放 |
| video_compress | 视频压缩 |
| video_editor | 视频编辑 |
| audioplayers | 音频播放 |
| flutter_local_notifications | 本地通知 |
| lottie | lottie动画 |
* 项目部分参考: https://github.com/fluttercandies/wechat_flutter
* 如有什么微信的功能需要开发,欢迎提到Issues。
近期下载者:
相关文件:
收藏者: