工具概覽
@convokitapp/react-native 包是 @convokitapp/sdk 之上的 React Native 外觀層。它有意排除了服務端客戶端,並增加了基於 URI 的上傳輔助函式。它提供 ConvoKitClient 以及 useConvoKitSession 等 hook,用於響應式的連線狀態。
該 SDK 包含用於訊息、收件箱和輸入狀態的 hook。useMessages、useInbox 和 useTyping 會立即清除已失效會話的狀態。它支援已讀回執、標記為未讀、作者編輯和刪除、引用回覆以及表情回應,全部遵循共享的 SDK 約定。
對於 Expo 應用,單獨的入口使用 Expo FileSystem 介面卡。URI 上傳接受 { uri, fileName, contentType?, size? },同時 Blob、ArrayBuffer 和型別化陣列 API 仍然可用。預設入口會安裝對移動端安全的回退實現。該包已在 Node 22、React 19.2、React Native 0.86–0.87、Hermes 和新架構下測試。
定價
價格與限制可能變動,請以官網為準,並確認幣別、付款週期、最低席位數和用量上限。
應用場景
- 團隊用 useConvoKitSession 響應式地跟蹤連線狀態並處理重新認證。
- 團隊用 useMessages 通過基於游標的分頁載入訊息歷史。
- 團隊用 useInbox 顯示按活動排序、帶未讀計數的收件箱。
- 團隊用 markConversationRead 確認已讀回執,直至最新渲染的訊息。
- 團隊用 editMessage 和 deleteMessage 讓作者編輯或刪除自己的訊息。
- 團隊用帶 replyToMessageId 的 sendMessage 實現引用回覆。
功能特色
為 React Native 提供執行時介面卡
適配 ConvoKit JavaScript SDK
支援原生 React Native 專案
支援 Expo 專案
支援基於 URI 的上傳和下載
相容 Hermes 與新架構
使用者評論
還沒有評論,來分享你的使用體驗吧