Room List - TapCore
If you are using core implementation type, you can manage the application's chat room list with the following methods:
Note: Please add #import <TapTalk/TapCoreRoomListManager.h> before using these methods.
TapTalk Room List Method
Description
Call this method to fetch the latest room list data from the server and update to the local cache.
Call this method to retrieve list of room data obtained from the local cache.
Call this method to fetch new/updated messages that have not yet been received by the device
Call this method to search room lists from the device's local storage with a keyword
Adds the chat room ID to the marked as unread chat room list
Removes chat room ID from the marked as unread chat room list
Retrieve the list of chat room IDs that has been marked as unread
Mute selected chat rooms until a specified time
Retrieve the list of muted chat room IDs and their respective mute expiry time
Add or remove the chat room ID to pinned chat room list
Retrieve list of pinned chat room IDs from the server
Get Updated Room List
Call this method to fetch the latest room list data from the server and update to the local cache.
//import TapTalk Room List Manager
#import <TapTalk/TapCoreRoomListManager.h>
[[TAPCoreRoomListManager sharedManager] getUpdatedRoomListWithSuccess:^(NSArray<TAPRoomListModel *> * _Nonnull roomListArray) {
//Success get updated room list data
} failure:^(NSError * _Nonnull error) {
//Failed get updated room list data
}];Get Room List From Cache
Call this method to retrieve list of room data obtained from the local cache.this method to fetch the latest room list data from the server and update to the local cache.
Fetch New Message
Call this method to fetch new/updated messages that have not yet been received by the device. Can be used to retrieve pending messages when the device goes back online after an offline state.
Search Local Room List
Call this method to search room lists from the device's local storage with a keyword. Provided keyword will be used to filter room name in the search result.
Mark Chat Room as Unread
Call this method to add the selected chat room ID to the marked as unread chat room list.
Remove Unread Mark from Chat Room
Call this method to remove the selected chat room ID from the marked as unread chat room list.
Get Marked as Unread Chat Room List
Call this method to retrieve the list of chat room IDs that has been marked as unread.
Mute/Unmute Chat Room
Call these methods to mute the selected chat rooms until a specified time. Active user will not receive notifications from muted chat rooms.
To return chat rooms to its normal state and continue retrieving notifications, use unmuteChatRoomWithRoomID: method.
Get Muted Chat Rooms
Retrieve the list of muted chat room IDs and their respective mute expiry time.
Pin/Unpin Chat Room
You may call pinChatRoomWithRoomID: to add or remove the chat room ID to pinned chat room list. Chat rooms pinned by the user are generally shown on top of the chat room list. You can later retrieve the list of pinned chat room IDs with getPinnedChatRoomIDs.
Use unpinChatRoomWithRoomID: to remove existing pinned chat room ID from the pinned chat room list.
Get Pinned Chat Rooms
You can retrieve the list of the active user's pinned chat room IDs from the server with getPinnedChatRoomIDs.
Last updated
Was this helpful?