接收消息
开发者拦截 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)