Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

集成消息列表界面

协作中台支持消息列表界面的集成。消息列表主要功能如下:

  • 收发消息,包含文本消息,语音消息,图片消息,视频消息,表情,文档链接,卡片消息等。

  • 下拉查看历史消息,历史消息来自本地缓存及云端,支持从云端拉取所有历史消息。

  • 消息操作,包含回复消息,转发消息,消息加急,消息收藏,撤回消息等。

效果展示


你可以通过两种方式集成消息列表页面:

  • KIMMessageListActivity,直接包含了 KIMMessageListFragment 的 Activity 界面,可以通过启动Activity的方式打开消息列表页面。

  • KIMMessageListFragment,接入方可以将该 Fragment 嵌入自己的 Activity,创建 KIMMessageListFragment, 并通过 fragmentManager 添加到自定义的 Activity 中

接口定义

Kotlin
fun defaultArguments(chatId: String)

参数说明

参数类型说明
chatIdString会话id

代码示例

  • KIMMessageListActivity方式
Kotlin
val args = KIMMessageListFragment.defaultArguments(chatId)
val intent = Intent(context, KIMMessageListActivity::class.java)
intent.putExtra(Router.EXTRA_DATA, args)
context.startActivity(intent)
  • KIMMessageListFragment方式,接入方可以将该 Fragment 嵌入自己的 Activity,创建 KIMMessageListFragment, 并通过 fragmentManager 添加到自定义的 Activity 中。
Kotlin
val fragment = KIMMessageListFragment()
fragment.arguments = KIMMessageListFragment.defaultArguments(chatId)