{"id":18764047,"url":"https://github.com/shichunlei/flutter_chat","last_synced_at":"2025-04-13T04:33:02.940Z","repository":{"id":95785213,"uuid":"272663396","full_name":"shichunlei/flutter_chat","owner":"shichunlei","description":"利用极光IM仿微信app","archived":false,"fork":false,"pushed_at":"2020-10-30T02:41:40.000Z","size":1936,"stargazers_count":43,"open_issues_count":0,"forks_count":13,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-26T21:47:02.128Z","etag":null,"topics":["chat","im","jiguang","jmessage","wechat"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/shichunlei.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-16T09:16:41.000Z","updated_at":"2024-11-27T13:05:45.000Z","dependencies_parsed_at":"2023-04-15T20:18:53.482Z","dependency_job_id":null,"html_url":"https://github.com/shichunlei/flutter_chat","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shichunlei%2Fflutter_chat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shichunlei%2Fflutter_chat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shichunlei%2Fflutter_chat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shichunlei%2Fflutter_chat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shichunlei","download_url":"https://codeload.github.com/shichunlei/flutter_chat/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248664361,"owners_count":21141941,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chat","im","jiguang","jmessage","wechat"],"created_at":"2024-11-07T18:28:33.098Z","updated_at":"2025-04-13T04:33:02.920Z","avatar_url":"https://github.com/shichunlei.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"# flutter_chat\n\n利用极光IM实现的仿微信APP\n\n`声明：本项目仅供学习，如有侵权请联系本人进行删除。`\n\n\n## 联系我们\n### QQ群：\n\n![](https://github.com/shichunlei/project_image/blob/master/QQ20200121110501.png)\n\n\n### 个人联系方式：\n\n    手机号码：18601952581（微信同号）\n    QQ：1558053958\n    邮箱：1558053958@qq.com\n\n    可承接一些中小型项目、毕业设计等\n\n\n# Flutter版仿微信APP主要功能点\n\n* [x] 账号注册\n* [x] 账号登录\n* [x] 账号登出\n* [x] 国际化（中简、台繁、港繁、英语）\n* [x] 文字消息\n* [x] 图片消息（相册、拍照）\n* [x] 语音消息\n* [x] 位置消息\n* [x] 文件消息\n* [x] 名片消息\n* [x] 表情消息\n* [x] 会话列表\n* [x] 删除会话\n* [x] 通讯录\n* [x] 搜索好友\n* [x] 添加好友\n* [x] 删除好友\n* [x] 好友信息\n* [x] 设置好友备注\n* [x] 更改个人信息（头像、昵称、性别、生日、地区、个性签名）\n* [x] 黑名单\n* [x] 创建群聊\n* [x] 群聊\n* [x] 群聊信息展示\n* [x] 修改群聊信息\n* [ ] 群聊成员管理\n* [ ] 视频拍摄\n* [ ] 视频消息\n* [ ] 扫一扫\n* [ ] 国际化（日语）\n* [x] 发现板块界面搭建\n* [ ] 发现板块界面逻辑\n* [x] 设置板块界面搭建\n* [ ] 设置板块界面逻辑\n\n\n\n# 使用教程\n\n*  使用命令（拉取项目）：$ git clone https://github.com/shichunlei/flutter_chat.git\n*  然后命令（获取依赖）：$ flutter packages get  (IOS执行IOS部分再执行下一步)\n*  最后命令（运行）：$ flutter run\n\nIOS\n*  进入项目IOS目录：$ cd ios/\n*  更新Pod（非必须）：$ pod update\n*  安装Pod：$ pod install\n\n如果出现`(Connection refused - connect(2) for \"raw.githubusercontent.com\" port 443)`，则表示还没设置国内源，\n或者尝试下翻墙。\n\n\n## 我的Flutter运行环境\n\n```\nFlutter (Channel stable, 1.22.1, on Mac OS X 10.15.4 19E287, locale zh-Hans-CN)\n    • Flutter version 1.22.1 at /System/Volumes/Data/workspace/flutter\n    • Framework revision f30b7f4db9 (3 周前), 2020-10-08 10:06:30 -0700\n    • Engine revision 75bef9f6c8\n    • Dart version 2.10.1\n    • Pub download mirror https://pub.flutter-io.cn\n    • Flutter download mirror https://storage.flutter-io.cn\n\n\n[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)\n    • Android SDK at /Users/developer/Library/Android/sdk\n    • Platform android-30, build-tools 30.0.2\n    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java\n    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)\n    • All Android licenses accepted.\n\n[✓] Xcode - develop for iOS and macOS (Xcode 11.7)\n    • Xcode at /Applications/Xcode.app/Contents/Developer\n    • Xcode 11.7, Build version 11E801a\n    • CocoaPods version 1.9.1\n\n[✓] Android Studio (version 3.6)\n    • Android Studio at /Applications/Android Studio.app/Contents\n    • Flutter plugin version 49.0.1\n    • Dart plugin version 192.8052\n    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)\n\n[✓] Connected device (3 available)\n    • MI 5X      • 1c7664100104 • android-arm64  • Android 8.1.0 (API 27)\n    • iPhone 11 Pro Max • B366D105-9EEC-47E4-A0CE-94C43E9ACD2D • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-2 (simulator)\n```\n\n\n## 注意事项\n\n- 如果你还没有升级flutter版本到1.17.0，那么就把provider的版本改为4.0.5+1\n\n- 项目中某些接口为http url，Android 9.0/P和iOS禁止从非https网址加载，故需更改 App 的网络安全配置以允许此类连接\n\n__Android__\n\n在 res 下新增一个 xml 目录，创建[network_security_config.xml](https://github.com/shichunlei/flutter_app/blob/master/android/app/src/main/res/xml/network_security_config.xml)文件\n\n\n```xml\n\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n\u003cnetwork-security-config\u003e\n    \u003cbase-config cleartextTrafficPermitted=\"true\" /\u003e\n\u003c/network-security-config\u003e\n```\n\n在[AndroidManifest.xml](https://github.com/shichunlei/flutter_app/blob/master/android/app/src/main/AndroidManifest.xml)文件下的application标签增加以下属性\n\n```xml\n\u003capplication\n    android:networkSecurityConfig=\"@xml/network_security_config\"\n/\u003e\n```\n\n__iOS__\n\n\n在[Info.plist](https://github.com/shichunlei/flutter_app/blob/master/ios/Runner/Info.plist)下编辑\n\n\n```plist\n\u003ckey\u003eNSAppTransportSecurity\u003c/key\u003e\n\u003cdict\u003e\n    \u003ckey\u003eNSAllowsArbitraryLoads\u003c/key\u003e\n    \u003ctrue/\u003e\n    \u003ckey\u003eNSAllowsArbitraryLoadsInWebContent\u003c/key\u003e\n    \u003ctrue/\u003e\n\u003c/dict\u003e\n```\n\n\n## 赞赏\n\n如果您喜欢我的Flutter版仿微信App，或感觉帮助到了您，可以点右上角“Star”支持一下，您的支持就是我的动力，谢谢🙂\n\n您也可以扫描下面的二维码，请作者喝杯咖啡☕️\n\n\n- 先领个红包\n\n|![1](https://github.com/shichunlei/project_image/blob/master/admire-for/781564454769_.pic.jpg)|![2](https://github.com/shichunlei/project_image/blob/master/admire-for/811564454769_.pic.jpg)|\n| :--: | :--: |\n\n\n|![1](https://github.com/shichunlei/project_image/blob/master/admire-for/771564454769_.pic.jpg)|![2](https://github.com/shichunlei/project_image/blob/master/admire-for/801564454769_.pic.jpg)|![3](https://github.com/shichunlei/project_image/blob/master/admire-for/761564454769_.pic_hd.jpg)|![4](https://github.com/shichunlei/project_image/blob/master/admire-for/821564454769_.pic.jpg)|\n| :--: | :--: | :--: | :--: |\n\n\n## 特别鸣谢\n\n\n- [fluttercandies/wechat_flutter](https://github.com/fluttercandies/wechat_flutter)\n\n\n\n## 许可证\n\n[Apache 2.0](https://github.com/shichunlei/flutter_app/blob/master/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshichunlei%2Fflutter_chat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshichunlei%2Fflutter_chat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshichunlei%2Fflutter_chat/lists"}