ドキュメント

​
​

Development

User Acquisition

Monetization

産業

Vivox Core SDK

Vivox Core SDK

このページは選択した言語では使用できません。
Vivox
​
​
Vivox Core SDK
  • Overview
  • Before you begin
  • Get started
  • Release notes
  • Developer Guide
    • Client SDK basics
    • Channels
      • Channel name criteria
      • Channel types
      • Echo channels
      • Positional channels
      • Volume differences
      • Channel identifiers for large scale games
      • Participant events
      • Channel webhooks
      • Join a channel
      • Leave a channel
      • Kick a user from a channel
      • Manage session groups
      • Audio injection
      • Methods for setting audio levels
      • Derumbler
      • Automatic connection recovery
        • Network connection state events
        • Network reconnect failure
        • Partial connection failure
    • Presence management
    • Messaging
    • Manage audio
    • Couch co-op
    • Android app development
    • iOS app development
    • macOS app development
    • Windows app development
    • Real-time recording
    • Speech-to-text audio transcription
    • Text-to-speech
    • Troubleshooting
  • Reference
  • Privacy overview
  1. Vivox Core SDK documentation

Network reconnect failure

Learn about what events fire when unable to reconnect to a session.
読み終わるまでの所要時間 1 分
最終更新 8ヶ月前

If the connection recovery process is ultimately unable to reconnect to a session, a
vx_evt_account_login_state_change
event fires with a state of
login_state_logged_out
and a
status_code
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.
The 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);        }    }}

Copyright © 2026 Unity Technologies
法規事項プライバシーポリシークッキーDocumentation Terms of Use私の個人情報を販売または共有しないプライバシーに関する選択 (クッキー設定)

"Unity" の名称、Unity のロゴ、およびその他の Unity の商標は、米国およびその他の国における Unity Technologies またはその関係会社の商標または登録商標です (詳しくはこちら)。その他の名称またはブランドは該当する所有者の商標です。

一部のページは利便性向上のため機械翻訳を使用しており、内容に不正確な表現が含まれる場合があります。内容に齟齬または不一致が生じた場合は、英語版を正本とします。


    このページの問題を報告する