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와의 통신을 managed합니다. 연결 상태 는 클라이언트 기기와 백엔드 앱 간의 네트워크 연결 상태를 추적합니다. 세션 상태 는 단일 사용자의 동기화 상태를 나타내며, SDK에서 마음대로 일시 중지했다가 다시 시작할 수 있습니다. 따라서 상태를 모두 확인하여 사용자의 로컬 변경 사항이 백엔드에 동기화되는지 여부를 결정해야 합니다. 동기화는 연결 상태가 "연결됨"이고 세션 상태가 "활성"인 경우에만 발생합니다.

또한 리스너 업로드 다운로드와 유사하게 작동하는 addConnectionChangeListener() 를 사용하여 에서 연결 변경 사항을 구독할 수 있습니다.SyncSession

돌아가기

업로드 및 다운로드 진행 상황 확인