Fetch, filter, search, and sort users using the CometChat iOS SDK. Includes pagination, role-based filtering, tag support, and online status filtering.
Use this file to discover all available pages before exploring further.
AI Integration Quick Reference
// Fetch users listlet request = UsersRequest.UsersRequestBuilder() .set(limit: 30).build()request.fetchNext(onSuccess: { users in }, onError: { error in })// Get specific user detailsCometChat.getUser(UID: "UID", onSuccess: { user in }, onError: { error in })// Get logged-in userlet me = CometChat.getLoggedInUser()
The CometChat SDK provides methods to retrieve the logged-in user, fetch filtered user lists, and look up individual users by UID. All user methods return User objects.
Sets the sort order. Default is ascending. Use .desc for descending.
Swift
let limit = 30let usersRequest = UsersRequest.UsersRequestBuilder().set(limit: limit).sortOrder(.desc).build();
After configuring the builder, call build() to get the UsersRequest object, then call fetchNext() to retrieve users.
Swift
Objective C
let limit = 20;let usersRequest = UsersRequest.UsersRequestBuilder(limit: limit).build();usersRequest.fetchNext(onSuccess: { (users) in for user in users { print("User: " + user.stringValue()) }}) { (error) in print("User list fetching failed with error: " + error!.errorDescription);}
NSInteger limit = 30 ;UsersRequest *userRequest = [[[UsersRequestBuilder alloc]initWithLimit:limit] build];[userRequest fetchNextOnSuccess:^(NSArray<User *> * users) { for (User *user in users) { NSLog(@"User: %@ ",[user stringValue]); }} onError:^(CometChatException * error) { NSLog(@"User list fetching failed with error: %@",[error errorDescription]);}];