专为以下场景打造:REACT NATIVE
React Native
Chat UI Kit
使用 Tencent RTC React Native Chat UI Kit 添加移动端对话。将已连接的会话列表、消息和输入组件集成到 iOS 和 Android 应用中。
开发者资源
React Native Chat UI Kit 文档与示例
REACT NATIVE 聊天功能
核心功能,随时可接入
会话列表
- 最近对话
- 未读消息指示器
消息界面
- 联动式消息视图
- 集成式消息编辑器
媒体分享
- 照片和附件
- 原生媒体权限
人员与群组
- 单聊对话
- 群组互动
打造属于您的产品体验
- 调整 UI 源代码
- 适配您的导航
互联组件
- 底层 Chat SDK
- 您的应用身份
探索 React Native Chat Components
了解各组件如何协同工作。
触手可及的每一次对话
从已连接的会话列表开始,并根据需要调整其预览。
阅读文档import { ConversationList } from
'@tencentcloud/chat-uikit-react-native';
export function Conversations() {
return <ConversationList />;
}让对话自然展开
为所选会话添加消息列表。
阅读文档import { MessageList } from
'@tencentcloud/chat-uikit-react-native';
<MessageList conversationID={conversationID} />让回复更轻松
将输入框连接到与消息列表相同的会话。
阅读文档import { MessageInput } from
'@tencentcloud/chat-uikit-react-native';
<MessageInput conversationID={conversationID} />开始使用
你的第一次对话从这里开始
- 01
- 02
- 03
npm install @tencentcloud/chat-uikit-react-native tuikit-atomicx-react-nativeimport { ConversationList } from
'@tencentcloud/chat-uikit-react-native';
export function Conversations() {
return <ConversationList />;
}React Native Chat UI Kit 常见问题
我可以在 Expo Go 中使用这些组件吗?
原生依赖项需要原生构建。按照当前指南使用 Expo 开发构建或 React Native 工作流,安装对等依赖项并配置媒体权限。组件摘录假定登录和原生设置均已完成。
React Native UI Kit 与 SDK 有何不同?
UI Kit 在消息 SDK 之上提供相互联动的界面组件。如果希望完全自行构建界面,请使用 Core SDK。
如何对 React Native Chat UI Kit 的用户进行身份验证?
在后端生成生产环境 UserSig。将其传递给客户端用于身份验证,并将应用密钥保留在服务器上。
这些 React Native 代码片段能否构成一个完整的应用?
这些内容展示的是各个集成步骤。请按照完整指南完成导入、初始化、登录、错误处理和目标平台专属配置。发布前,请使用不同账户测试消息功能。
React Native Chat UI Kit 的使用量如何计费?
托管 Chat 服务的用量取决于您选择的套餐。请查看适用于您应用的内含功能和额度;可选插件和 Call 服务可能有单独的要求。
如何将 React Native 聊天 UI Kit 集成到 React Native 项目中?
安装文档所述的包和原生依赖,然后重新构建原生应用。核验权限、生命周期和原生回调,不应假设运行环境仅包含 JavaScript。
发布应用前如何测试 React Native 聊天 UI Kit?
检查登录、SDK 就绪、发送与接收事件,以及重连后的消息状态。
如何定制 React Native 聊天 UI Kit 的界面?
需要页面级修改时,可将 UI Kit 的页面源码复制到应用中。例如,调整 ChatScreen 和本地堆栈路由,从现有客户资料页打开会话。官方示例使用 @react-navigation/native;替换它时,还需更新复制页面中的导航调用。保留 SafeAreaProvider 和 ToastRoot,并在 Android、iOS 两端测试自定义流程。

