這是用於流聊天的官方iOS SDK,這是用於構建聊天和消息傳遞應用程序的服務。該庫既包括一個低級SDK,也包括一組可重複使用的UI組件。
StreamChat SDK是流式聊天服務的低級客戶端,不包含任何UI組件。當您要構建一個完全自定義的UI時,它將被使用。但是,對於大多數用例,我們建議使用高度可定制的UI SDK。
StreamChatui SDK是我們用於UIKIT組件的UI SDK。如果您的應用程序需要支持iOS 13及以下,則適用於您的UI SDK。
Streamchatswiftui SDK是我們的SwiftUI組件的UI SDK。如果您的應用程序只需要支持iOS 14及以上,則適用於您的UI SDK。該SDK可在另一個存儲庫流式 - swiftui中找到。
tintColor , layoutMargins ,光/暗模式,動態字體大小等。UIKit和SwiftUI SDK使用來自各個UI框架的本機模式和範例:API遵循本機系統SDK的設計。它使您與現有代碼的集成變得容易且熟悉。UIKit SDK是此存儲庫的一部分,而SwiftUI SDK則可以在此處找到。Combine和Structured Concurrency一流支持:請參閱我們的組合和結構並發性的入門指南。大多數方面和愛好項目都是免費的。如果您的團隊成員少於五個,並且每月收入不超過10,000美元,則可以免費使用流聊天。
進行性披露:可以輕鬆地使用SDK,並且對其有很少的了解。隨著您越來越熟悉它,您可以更深入地進行挖掘,並開始在所有級別上對其進行自定義。
高度可定制的:每個元素都設計為易於自定義。您可以通過設置tintColor ,使用自定義UI規則應用外觀更改,或者在系統中無處不在,不管邏輯層次結構多麼深,都可以將品牌顏色修改。
默認情況下open :除非有強烈的理由不出現,否則一切都是open 。這意味著您可以輕鬆地修改SDK的幾乎所有行為,從而適合您的需求。
好的平台公民: UI元素的行為就像好的平台公民。他們使用現有的iOS模式;它們的行為是可以預測的,並且與系統UI組件相匹配;他們尊重tintColor , layoutMargins ,動態字體大小和其他系統定義的UI常數。
該SDK試圖將外部依賴項列表保持在最低限度。從4.6.0開始,為了改善開發人員的體驗,依賴關係隱藏在我們的庫中。
在此處了解有關我們依賴關係的更多信息
如果您的項目使用Objective-C,您仍然可以集成我們的SDK。在這種情況下,任何自定義都需要通過在Swift中劃分我們的組件,然後直接從Objective-C代碼中使用這些自定義。
我們最近關閉了3800萬美元的B系列資金回合,我們一直在積極發展。我們的API被超過十億的最終用戶使用,您將有機會對全球最強大的工程師團隊中的產品產生巨大影響。查看我們當前的開口,並通過Stream的網站申請。
| 特徵 | 預覽 |
|---|---|
| 匹配的頻道列表提供了查詢 | ![]() |
| 基於頻道成員或自定義數據的頻道名稱和圖像 | |
| 未讀消息指示器 | |
| 最後一條消息的預覽 | |
| 化身的在線指標 | |
| 創建新頻道並立即開始 | |
| 特徵 | 預覽 |
|---|---|
| 頻道中的消息列表 | ![]() |
| 照片預覽 | |
| 消息反應 | |
| 消息基於發送時間分組 | |
| 鏈接預覽 | |
| 內聯回复 | |
| 消息線程 | |
| Giphy支持 | |
| 特徵 | 預覽 |
|---|---|
| 支持多行文本,根據需要擴展和收縮 | ![]() |
| 圖像和文件附件 | |
| 答复消息 | |
| 用戶標記 | |
| 聊天命令,例如靜音,禁令,giphy | |
| 特徵 | 預覽 |
|---|---|
| 通過編寫 /符號或Tap Bolt圖標輕鬆搜索命令 | ![]() |
| 盒子裡的giphy支撐 | |
| 支持靜音,取消靜音,禁令,Unban命令 | |
| 支持自定義命令 | |
| 特徵 | 預覽 |
|---|---|
| 用戶提到預覽 | ![]() |
| 輕鬆搜索混凝土用戶 | |
| 提及您想要的盡可能多的用戶 | |