集成消息列表界面
协作中台支持消息列表界面的集成。消息列表主要功能如下:
收发消息,包含文本消息,语音消息,图片消息,视频消息,表情,文档链接,卡片消息等。
下拉查看历史消息,历史消息来自本地缓存及云端,支持从云端拉取所有历史消息。
消息操作,包含回复消息,转发消息,消息加急,消息收藏,撤回消息等。
效果展示




你可以通过两种方式集成消息列表页面:
KIMMessageListActivity
,直接包含了KIMMessageListFragment
的 Activity 界面,可以通过启动Activity的方式打开消息列表页面。KIMMessageListFragment
,接入方可以将该 Fragment 嵌入自己的 Activity,创建KIMMessageListFragment
, 并通过 fragmentManager 添加到自定义的 Activity 中
接口定义
Kotlin
fun defaultArguments(chatId: String)
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatId | String | 会话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)