Stream Chat 的官方 Flutter 包
Stream Chat 官方 Flutter SDK。使用 Dart 和 Flutter 构建您自己的聊天体验。
此存储库包含我们的 Dart 和 Flutter 聊天客户端的代码。
Stream 使开发者能够快速部署可扩展的动态消息和聊天消息,并提供行业领先的 99.999% 的正常运行时间 SLA 保证。
示例应用程序和演示
我们的团队维护着一个专门用于完整示例应用程序和演示的存储库。请考虑查看 GetStream/flutter-samples 以了解更多信息,或者通过查看我们最新的 Stream Chat 演示 来开始。
免费供创作者使用
Stream 对大多数个人和业余项目都是免费的。要符合条件,您的项目/公司需要有少于 5 名团队成员,并且月收入低于 10,000 美元。
有关完整的定价详情,请访问我们的 聊天定价页面
结构
Stream Chat Dart 是一个使用 Melos 构建的单体仓库。单个包可以在 packages 目录中找到,而配置和顶级命令可以在 melos.yaml 中找到。
要开始,请在克隆项目后运行 bootstrap。
melos bootstrap
包
我们提供各种包,具体取决于您想要实现的自定义级别。
stream_chat
一个纯 Dart 包,可用于任何 Dart 项目。它提供了一个低级客户端来访问 Stream Chat 服务。
stream_chat_persistence
此包提供了一个持久性客户端,用于在本地获取和保存聊天数据。Stream Chat Persistence 使用 Moor 作为磁盘缓存。
stream_chat_flutter_core
此包提供了业务逻辑,用于获取将 Stream Chat 集成到您的应用程序中所需的常见内容。core 包允许更多的自定义,因此提供了业务逻辑但没有 UI 组件。
stream_chat_flutter
此库包括一个低级聊天 SDK 和一组可重用且可自定义的 UI 组件。
stream_chat_localizations
此库包含一套用于 Flutter UI 组件的本地化文件。
Flutter 聊天教程
开始的最佳地点是 Flutter 聊天教程。
它教您如何使用此 SDK,并展示如何进行经常需要的更改。
示例应用
每个包文件夹都包含一个功能齐全的示例,并附有设置说明。
我们还在 此位置 提供了一组使用 Stream Flutter SDK 创建的示例应用程序。