Messages Read Receipt Users Query
public final class MessagesReadReceiptUsersQuery implements PageableQuery<PageResult<ReadReceiptUser>>
Paginated query for message read receipt users.
Queries read/unread users for a specific message via loadNextPage. Supports pageToken-based pagination.
Created via BaseChannel.createMessagesReadReceiptUsersQuery; cannot be constructed directly.
val params = MessagesReadReceiptUsersQueryParams(
channelIdentifier = channelIdentifier,
messageId = "xxx-xxx-xxx"
).apply {
pageSize = 20
status = MessageReadReceiptStatus.RESPONDED
}
val query = BaseChannel.createMessagesReadReceiptUsersQuery(params)
query.loadNextPage { result, error ->
if (error == null && result != null) {
// result.data - read receipt user list
// result.totalCount - total count
}
if (query.hasMore) {
query.loadNextPage { ... }
}
}Content copied to clipboard