Convokit-React-Native-SDK logo

Convokit-React-Native-SDK

免费

用于 ConvoKit JavaScript SDK 的 React Native 运行时适配器,支持裸 React Native 和 Expo,并提供基于 URI 的上传、下载、Hermes 以及新架构支持。

访问官网
根据共同标签和关键词推荐qwenTabbitMirrorFly
chatbotchatchat-applicationexpojavascriptaiai assistantautomation

工具概览

@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 与新架构

用户评论

还没有评论,来分享你的使用体验吧