功能
- 夜间模式
- 动态主题
- 自动签到
- 高级搜索
- 节点排序
- @回复多人
- 检测更新
- 2FA验证登录
- 回复保存为图片
- 多类型消息提醒
- 评论倒序查看
- 快速返回顶部&刷新
- base64 加密/解密
- Signin with Google
- 话题标记已读
- 消息跳转至楼层
- 图片上传
- 数据缓存
- 页面骨架屏
- 适配Pad布局
- markdown 格式发布主题
环境配置
[✓] Flutter (Channel stable, 3.7.10, on macOS 12.6 21G115 darwin-arm64, locale
zh-Hans-CN)
[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] VS Code (version 1.77.1)
[✓] Connected device (4 available)
[✓] HTTP Host Availability
运行
确保相关开发环境及代码编辑器正确配置
-
终端运行
- 进入项目根目录
- 键入 flutter pub get 安装插件
- 键入 flutter run 编译&运行项目至模拟器
-
编辑器运行 - Android studio
- 安装 dart&flutter 相关插件
- 点击顶部工具栏 绿色按钮(确保 main.dart 显示为 flutter logo)
-
编辑器运行 - VSCode
- 安装 dart&flutter 相关插件
- 打开 lib -> main.dart 文件
- 确保底部状态栏显示正确的设备,点击顶部工具栏下箭头 -> Start Debugging
打包
执行 flutter build apk/ios
打包前在 lib/http/init.dart 中关闭代理
client.findProxy = (uri) {
// proxy all request to localhost:8888
// return 'PROXY 192.168.1.60:7890';
// return 'PROXY 172.16.32.186:7890';
// return 'PROXY localhost:7890';
// return 'PROXY 127.0.0.1:7890';
// 不设置代理 TODO 打包前关闭代理
return 'DIRECT';
};