Messages Read Receipt Users Query
Read receipt user Pagination query object.
Provides Pagination load a certain messages Read/Unread user List capability. Via com.nexconn.chat.channel.GroupChannel.createMessagesReadReceiptUsersQuery or com.nexconn.chat.channel.DirectChannel.createMessagesReadReceiptUsersQuery Create instance.
Usage Example:
val params = MessagesReadReceiptUsersQueryParams(messageId = "xxx-xxx-xxx").apply {
pageSize = 20
readReceiptStatus = MessageReadReceiptStatus.RESPONDED
isAscend = false
}
val query = groupChannel.createMessagesReadReceiptUsersQuery(params)
// Load first page
query.loadNextPage { result, error ->
if (error == null && result != null) {
println("Total count: ${result.totalCount}")
result.users.forEach { user ->
println("user: ${user.userId}")
}
}
// Continue loading when there is more data
if (query.hasMore) {
query.loadNextPage { ... }
}
}Content copied to clipboard
Parameters
channel
Target channel
params
Query parameters