自動接続回復
ノート: 自動接続回復は、Android、iOS、macOS、および Windows でサポートされています。
ユーザーがインターネット接続ポイント間を移動するときに、アプリケーションのインターネット接続が一時的に切断されることがあります。例えば、ユーザーがモバイルデータ通信ネットワーク間をローミングしたり、デバイスが LTE モバイルデータ接続とホームワイヤレスネットワーク接続間を切り替えたりするときに、接続が切断されることがあります。
Vivox SDK では、最大 30 秒の接続切断に対するネットワーク接続回復機能が提供されています。
VivoxService.Instance.ConnectionRecovering
と VivoxService.Instance.ConnectionRecovered
は、接続が失われたと認識されて回復が開始されたタイミングと、接続が回復されたタイミングを追跡するためにサブスクライブできるイベントです。
VivoxService.Instance.ConnectionFailedToRecover
イベントは、アプリケーションがネットワークへの再接続を試行した後にセッションの再開が失敗した場合に発生します。
重要: ユーザーを再接続するその他のシステムが存在する場合は、デフォルトの Vivox システムが回復試行を完了してから、別のシステムが接続の回復を試行できるように許可する必要があります。Vivox の試行が完了していない場合、接続回復ループが発生することがあります。
接続回復状態のリストは リファレンスマニュアル にあります。