Docs Menu
Docs Home
/ /
Atlas Device SDK
/ /

現在のネットワーク接続の確認 - Java SDK

現在のネットワーク接続を確認するには、 SyncSession getConnectionState() を呼び出します。

Log.v("EXAMPLE", "Sync state: " + app.getSync().getSession(config).getConnectionState());
Log.v("EXAMPLE", "Sync state: ${app.sync.getSession(config).connectionState}")

重要

接続状態とセッション状態

SDK は、App Services との通信を接続状態セッション状態の 2 つのレベルで管理します。 接続状態は、クライアント デバイスとバックエンド アプリ間のネットワーク接続の状態を追跡します。 セッション状態とは、SDK 内でいつでも一時停止および再開することができる単一ユーザーの同期状態を指します。 そのため、ユーザーのローカル変更がバックエンドに同期されるかどうかを判断するには、両方の状態を確認する必要があります。 同期は、接続状態が「接続」で、セッション状態が「アクティブ」の場合にのみ行われます。

また、 addConnection存在を使用して、 SyncSessionの接続変更をサブスクライブすることもできます。これは、アップロード リスナーとダウンロード リスナーと同様に機能します。

戻る

アップロードおよびダウンロードの進行状況の確認