flutter_backend_sdk 1.0.0
flutter_backend_sdk: ^1.0.0 copied to clipboard
Flutter SDK for Backend Go API - 用户管理、文件存储、好友系统和实时聊天功能的完整SDK
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-08-29 #
Added #
- 初始版本发布
- 用户认证系统
- 用户注册、登录、激活功能
- JWT双Token认证机制
- 自动令牌刷新
- 密码重置功能
- 文件管理系统
- 单文件和批量文件上传
- 文件分类和权限管理
- 存储信息查询
- 文件预览和下载
- 好友系统
- 好友请求发送/接受/拒绝
- 好友列表管理和搜索
- 好友备注功能
- 用户拉黑和黑名单管理
- 实时聊天功能
- WebSocket连接管理
- 多种消息类型支持(文本、状态、反应)
- 在线状态同步
- 输入状态显示
- 自动重连机制
- 心跳保活
- 聊天房间管理
- 一对一聊天房间创建
- 房间列表查询
- 房间状态管理
- 完整的类型定义
- 所有API响应的Dart类型定义
- JSON序列化/反序列化
- 枚举类型和扩展方法
- 统一的错误处理
- 自定义异常类型
- API错误、网络错误、认证错误分类
- WebSocket连接错误处理
- HTTP客户端封装
- 自动认证头添加
- 请求/响应拦截
- 文件上传支持
- 超时和重试机制
- 完整的文档和示例
- 详细的README文档
- API使用示例
- 完整的Flutter示例应用
Dependencies #
- flutter: ">=3.0.0"
- http: ^1.1.0
- web_socket_channel: ^2.4.0
- path: ^1.8.3
- mime: ^1.0.4
- crypto: ^3.0.3
- shared_preferences: ^2.2.2
Requirements #
- Dart SDK: '>=3.0.0 <4.0.0'
- Flutter: ">=3.0.0"