Documentation

Support

Vivox Unreal SDK

Vivox Unreal SDK

Channel-based message delete

Learn how to delete messages in channels.
Read time 1 minuteLast updated 2 days ago

To delete a channel-based message, you need to sign in and join at least one channel. An existing message must have been sent to every participant in the channel. vx_req_session_delete_message will return:
  • The message-id
  • The delete action time stamp
You will receive a vx_evt_session_delete_message event for every message deleted. The following code is an example of how to delete a message for a specific channel:
vx_req_session_delete_message *req;vx_req_session_delete_message_create(&req);req->session_handle = vx_strdup("channelName");req->message_id = vx_strdup("oldMessageID");vx_issue_request2(&req->base);
After you delete this message, the game must then process the vx_evt_session_delete_message event.
void HandleSessionDeleteMessage(vx_evt_session_delete_message *evt){ // Use information in events to display messages}void HandleSessionDeleteMessage(vx_resp_session_delete_message_t *resp){ if (resp != nullptr) { // Ended properly } else { // Ended abnormally }}