Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ /

检查当前网络连接 — 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 的通信:连接状态会话状态连接状态追踪客户端设备和后端应用程序之间的网络连接状态。会话状态是指单个用户的同步状态,可以在 SDK 中随意暂停和恢复。 因此,您必须检查这两种状态,以确定用户的本地更改是否会同步到后端。 仅当连接状态为“已连接”且会话状态为“活动”时才会进行同步。

您还可以使用addConnectionChangeListener()订阅 SyncSession上的连接更改,其工作方式与上传和下载侦听器类似。

后退

检查上传和下载进度

来年

后台同步