StreamChat StreamChatUI

这是官方的 iOS SDK,用于 Stream Chat,一个用于构建聊天和消息应用程序的服务。此库包括底层 SDK 和一组可重用的 UI 组件。

底层客户端 (LLC)

StreamChat SDK 是 Stream Chat 服务的底层客户端,不包含任何 UI 组件。它旨在用于您想要构建完全自定义 UI 的情况。但是,对于大多数用例,我们建议使用我们高度可定制的 UI SDK。

UIKit SDK

StreamChatUI SDK 是我们的 UIKit 组件 UI SDK。如果您的应用程序需要支持 iOS 13 及更低版本,那么这是适合您的 UI SDK。

SwiftUI SDK

StreamChatSwiftUI SDK 是我们的 SwiftUI 组件 UI SDK。如果您的应用程序只需要支持 iOS 14 及更高版本,那么这是适合您的 UI SDK。此 SDK 在另一个仓库 stream-chat-swiftui 中提供。


主要功能

快速链接

创作者免费

Stream 对于大多数副业和爱好项目都是免费的。如果您的团队成员少于五人,且月收入不超过 10,000 美元,则可以免费使用 Stream Chat。

主要原则

依赖项

此 SDK 尝试将外部依赖项列表保持在最低限度。从 4.6.0 开始,为了改善开发者体验,依赖项被隐藏在我们的库中。

在此处了解有关我们的依赖项的更多信息 此处

使用 Objective-C

如果您的项目使用 Objective-C,您仍然可以集成我们的 SDK。在这种情况下,任何自定义都需要通过在 Swift 中子类化我们的组件来完成,然后直接从 Objective-C 代码中使用它们。


我们正在招聘

我们最近完成了一轮 3800 万美元的 B 轮融资,并且我们仍在积极发展。我们的 API 被超过 10 亿最终用户使用,您将有机会在一个由全球最优秀的工程师组成的团队中对产品产生巨大影响。查看我们当前的职位空缺,并通过 Stream 网站申请。


快速概览

频道列表

功能 预览
与提供的查询匹配的频道列表
基于频道成员或自定义数据的频道名称和图像
未读消息指示器
最后一条消息的预览
头像的在线指示器
创建新频道并立即开始

消息列表

功能 预览
频道中的消息列表
照片和视频预览
消息反应
基于发送时间的消息分组
链接预览
内联回复
消息线程
GIPHY 支持
投票支持
异步语音消息

消息编辑器

功能 预览
支持多行文本,根据需要扩展和收缩
图像、视频和文件附件
回复消息
标记用户
聊天命令,如静音、禁止、giphy
创建投票
链接预览
录制异步语音消息

聊天命令

功能 预览
通过写入 / 符号或点击闪电图标轻松搜索命令
开箱即用的 GIPHY 支持
支持静音、取消静音、禁止、取消禁止命令
支持自定义命令

用户标记建议

功能 预览
用户提及预览
轻松搜索特定用户
根据需要提及任意数量的用户