Network reconnect failure
Learn about what events fire when unable to reconnect to a session.
읽는 시간 1분최근 업데이트: 7달 전
If the connection recovery process is ultimately unable to reconnect to a session, a event fires with a state of and a of VxNetworkReconnectFailure. This only occurs when all attempts to reestablish communication with Vivox servers have failed. We recommend that you indicate a network reconnection failure to users because user action might be required to address any issues with their network connection health.
vx_evt_account_login_state_changelogin_state_logged_outstatus_codeThe following code is an example of a scenario in which automatic connection recovery has failed:
void HandleLoginStateChange(vx_evt_account_login_state_change &resp){ if (evt.state == login_state_logged_in) { printf("%s is logged in\n", evt.account_handle); } else if (evt.state == login_state_logged_out) { if (evt.status_code != 0) { if (evt.status_code == VxNetworkReconnectFailure) { // Automatic connection recovery has failed; user notification is recommended printf("%s is logged out after automatic recovery attempts failed\n", evt.acct_handle); } else { printf("%s logged out with status %d:%s\n", evt.status_code, vx_get_error_string(evt.status_code)); } } else { printf("%s is logged out\n", evt.acct_handle); } }}