addUserHandler

public final Unit addUserHandler(String identifier, UserHandler handler)

Adds a user event handler.

Notifies via UserHandler when subscribed user statuses change or friend relationships are modified.

NCEngine.addUserHandler("USER_HANDLER_ID", object : UserHandler {
override fun onEventChanged(event: SubscribeEventChangedEvent) {
event.events.forEach { info ->
println("User ${info.userId} status changed")
}
}

override fun onFriendAdd(event: FriendAddEvent) {
println("Friend added: ${event.userId}")
}

override fun onFriendDelete(event: FriendDeleteEvent) {
println("Friends deleted: ${event.userIds}")
}
})

Parameters

identifier

Unique identifier for the handler, used for subsequent removal

handler

User event handler