Search Messages By User Query Params
by user Search messages Query parameters.
Used for com.nexconn.chat.channel.BaseChannel.createSearchMessagesByUserQuery Creates a pagination query object.
When subChannelIds Is null/empty or null When, Call searchMessagesByUserForAllChannel Search all sub-channels.
When subChannelIds has Value When, Call searchMessagesByUserForChannels Search specified sub-channels.
Usage Example:
// Search all sub-channels
val params = SearchMessagesByUserQueryParams(
channel = channel,
userId = "user123"
)
val query = BaseChannel.createSearchMessagesByUserQuery(params)
val params = SearchMessagesByUserQueryParams(* channel = channel,
val params = SearchMessagesByUserQueryParams(
channel = channel,
userId = "user123",
subChannelIds = listOf("subChannel1", "subChannel2")
)
val query = BaseChannel.createSearchMessagesByUserQuery(params)
query.loadNextPage { messages, error ->
if (error == null && messages != null) {
}
}
}Content copied to clipboard
Parameters
start Time
Start timestamp (milli seconds), Default 0 Indicates starting from the latest message
page Size
每页搜索结果数量,默认 20
sub Channel Ids
子频道 ID 列表,为空或 null 时搜索所有子频道,有值时搜索指定子频道
Constructors
Link copied to clipboard
public SearchMessagesByUserQueryParams SearchMessagesByUserQueryParams(BaseChannel channel, String userId, Long startTime, Integer pageSize, List<String> subChannelIds)