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

接收消息

开发者拦截 SDK 接收的消息,并进行相应的业务操作。

接收消息监听

设置消息接收监听器。所有接收到的消息都会在此接口方法中回调。

建议在应用生命周期内注册消息监听。

支持设置多个监听器。为了避免内存泄露,请在不需要监听的时候将监听器移除。

接口定义

kotlin
fun addOnReceiveMessageListener(owner: LifecycleOwner?, listener: OnReceiveMessageListener)

代码示例

kotlin
KIMCore.instance().addOnReceiveMessageListener(lifecycleOwner, object : OnReceiveMessageListener {
    override fun onReceived(message: KIMCoreMessage?) {
    }
})

移除消息监听器

SDK 支持移除监听器。为了避免内存泄露,请在不需要监听时将监听器移除。

代码示例

kotlin
KIMCore.instance().removeOnReceiveMessageListener(listener)