You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.1 KiB
1.1 KiB
Chat Storage 插件 - iOS 实现
这是 Chat Storage 插件的 iOS 实现,用于本地存储聊天消息。
功能
- 保存消息到本地 SQLite 数据库
- 分页获取会话消息
- 获取会话列表
- 删除指定会话或消息
- 清空数据库
- 获取最近消息
实现细节
- 使用 Swift 语言编写
- 使用原生 SQLite3 API 进行数据库操作
- 数据库文件位置:应用文档目录下的
chat_storage.db - 表结构:
CREATE TABLE messages ( id INTEGER PRIMARY KEY AUTOINCREMENT, session_id TEXT NOT NULL, message TEXT NOT NULL, sender TEXT NOT NULL, metadata TEXT, created_at INTEGER NOT NULL );
构建要求
- iOS 12.0+
- Xcode 14.0+
- Swift 5.0+
安装
该插件已包含在 Flutter 应用的依赖中,不需要单独安装。
开发者
若需修改插件代码,请确保:
- 修改后运行
flutter clean和flutter pub get重新加载插件 - 若修改了数据库结构,需要考虑数据迁移方案
- 如需测试,可以使用
pod lib lint验证插件的 iOS 部分