专为以下场景打造:ANDROID
Android
Chat UI Kit
使用 Tencent RTC Android Chat UI Kit 添加 Kotlin 消息界面。以匹配的视觉风格将会话、消息和联系人集成到应用中。
开发者资源
Android Chat UI Kit 文档与示例
ANDROID 聊天功能
核心功能,随时可接入
会话列表
- 最近对话
- 未读消息指示器
消息界面
- 联动式消息视图
- 集成式消息编辑器
媒体分享
- 照片和附件
- 原生媒体权限
人员与群组
- 单聊对话
- 群组互动
打造属于您的产品体验
- 调整 UI 源代码
- 适配您的导航
互联组件
- 底层 Chat SDK
- 您的应用身份
探索 Android Chat Components
了解各组件如何协同工作。
从会话列表开始
添加列表页面,并将点按会话的操作连接到您的导航。
阅读文档import io.trtc.tuikit.chat.uikit.pages.ConversationsPageView
val page = ConversationsPageView(this)
page.setHeaderTitle("Messages")
page.onConversationClick = { conversationID ->
// Open your ChatPageView with this conversationID.
}
setContentView(page)开启交流空间
使用单聊或群聊会话 ID 设置 ChatPageView。
阅读文档import io.trtc.tuikit.chat.uikit.pages.ChatPageView
val page = ChatPageView(this)
page.setup(conversationID = conversationID)
setContentView(page)
// Release the view in your Activity's onDestroy.
// page.release()连接个人与群组
围绕所提供的页面和回调构建联系人体验。
阅读文档import io.trtc.tuikit.chat.uikit.pages.ContactsPageView
val page = ContactsPageView(this)
page.setHeaderTitle("Contacts")
page.setup(
onContactClick = { contact -> /* Open chat. */ },
onGroupClick = { group -> /* Open group chat. */ }
)
setContentView(page)开始使用
你的第一次对话从这里开始
- 01
- 02
- 03
// After importing the modules in settings.gradle.kts
dependencies {
implementation(project(":uikit"))
implementation(project(":atomic_x"))
}import io.trtc.tuikit.chat.uikit.pages.ConversationsPageView
val page = ConversationsPageView(this)
page.setHeaderTitle("Messages")
page.onConversationClick = { conversationID ->
// Open your ChatPageView with this conversationID.
}
setContentView(page)Android Chat UI Kit 常见问题
当前 Android UI Kit 有哪些要求?
当前指南使用 Kotlin、uikit 和 atomic_x 模块以及 LoginStore。ChatPageView 宿主需要使用 Material Components 主题,并且必须在销毁时释放视图。请按照指南完成模块导入、原生权限配置和可选的 Call 依赖项设置。
Android UI Kit 与 SDK 有何不同?
UI Kit 在消息 SDK 之上提供相互联动的界面组件。如果希望完全自行构建界面,请使用 Core SDK。
如何对 Android Chat UI Kit 的用户进行身份验证?
在后端生成生产环境 UserSig。将其传递给客户端用于身份验证,并将应用密钥保留在服务器上。
这些 Android 代码片段能否构成一个完整的应用?
这些内容展示的是各个集成步骤。请按照完整指南完成导入、初始化、登录、错误处理和目标平台专属配置。发布前,请使用不同账户测试消息功能。
Android Chat UI Kit 的使用量如何计费?
托管 Chat 服务的用量取决于您选择的套餐。请查看适用于您应用的内含功能和额度;可选插件和 Call 服务可能有单独的要求。
如何将 Android 聊天 UI Kit 集成到 Kotlin 或 Java 项目中?
按指南配置 Android 项目和 manifest,然后按需处理运行时权限及 Activity 清理。在真实设备上测试,包括应用后台与前台切换。
发布应用前如何测试 Android 聊天 UI Kit?
检查登录、SDK 就绪、发送与接收事件,以及重连后的消息状态。
如何定制 Android 聊天 UI Kit 的界面?
通过原生页面对象进行配置,无需套用 React 风格的 props。例如,调用 ConversationsPageView.setHeaderTitle("Messages"),并将 onConversationClick 连接到你的 ChatPageView 页面。承载 ChatPageView 的 Activity 必须使用 Material Components 主题;缺少主题属性可能导致运行时崩溃。自定义导航时需保留选中的会话 ID,并在导入的 Chat 模块中维护源码修改。

