title: WilddogSync

WilddogSync SDK 的核心类,是访问 Wilddog Sync SDK 的入口。 必须通过 getInstance() 方法来获取一个WilddogSync 实例。

方法

getInstance()

定义
  1. static synchronized WilddogSync getInstance()
说明

获取默认的 WilddogSync 实例。

返回值

WilddogSync 实例。


getInstance(wilddogApp)

定义
  1. static synchronized WilddogSync getInstance(WilddogApp wilddogApp)
说明

使用指定的 WilddogApp 实例获取 WilddogSync 实例。

参数
参数名 说明
wilddogApp WilddogApp 对象。
返回值

WilddogSync 实例。


getReference()

定义
  1. SyncReference getReference()
说明

返回当前野狗应用根节点的 SyncReference 实例。

返回值

SyncReference 实例。


getReference(path)

定义
  1. SyncReference getReference(String path)
说明

返回以 path 为相对路径的 SyncReference 实例。

参数
参数名 说明
path 从根节点起指定的节点路径。
返回值

SyncReference 实例。


getReferenceFromUrl(url)

定义
  1. SyncReference getReferenceFromUrl(String url)
说明

用一个有效的 URL 获取 SyncReference 实例。 这个 URL 必须是指向默认 Wilddog Sync 完整路径(例如:https://examples.wilddogio.com/web/saving-data/wildblog/posts)。

参数
参数名 说明
url 指定节点的 url。
返回值

SyncReference 实例。


goOffline()

定义
  1. static void goOffline()
说明

手动关闭连接,关闭自动连接。

注意:

调用此方法会影响到所有 Wilddog Sync 连接。


goOnline()

定义
  1. static void goOnline()
说明

手动恢复连接,开启自动重连。

注意:

调用此方法会影响到所有 Wilddog Sync 连接。