Skip to content
v1
文档/Android SDK/用户

用户资料监听

接口

kotlin
fun BimUserService.addUserListener(listener: BimUserListener)
fun BimUserService.removeUserListener(listener: BimUserListener)
fun BimUserService.removeUserListener(key: String)
kotlin
val listener = object : BimUserListener {
    override val key = "profile_listener"

    override fun onUpdated(users: List<BimUserInfo>) {
        users.forEach { println("updated=${it.getUserId()}") }
    }
}

val service = BimImManager.getInstance().userService
service.addUserListener(listener)
service.removeUserListener(listener)

listener 只表达已提交的用户资料变化,不处理好友关系、群状态或消息气泡。同一个非空 key 的新 listener 会替换旧 listener。