WilddogSync SDK 的核心类,是访问 Wilddog Sync SDK 的入口。
必须通过 getInstance()
方法来获取一个WilddogSync
实例。
方法
getInstance()
定义
static synchronized WilddogSync getInstance() |
说明
获取默认的 WilddogSync
实例。
返回值
WilddogSync
实例。
getInstance(wilddogApp)
定义
static synchronized WilddogSync getInstance(WilddogApp wilddogApp) |
说明
使用指定的 WilddogApp 实例获取 WilddogSync
实例。
参数
参数名 | 说明 |
---|---|
wilddogApp | WilddogApp 对象。 |
返回值
WilddogSync
实例。
getReference()
定义
SyncReference getReference() |
说明
返回当前野狗应用根节点的 SyncReference 实例。
返回值
SyncReference 实例。
getReference(path)
定义
SyncReference getReference(String path) |
说明
返回以 path 为相对路径的 SyncReference 实例。
参数
参数名 | 说明 |
---|---|
path | 从根节点起指定的节点路径。 |
返回值
SyncReference 实例。
getReferenceFromUrl(url)
定义
SyncReference getReferenceFromUrl(String url) |
说明
用一个有效的 URL 获取 SyncReference 实例。
这个 URL 必须是指向默认 Wilddog Sync 完整路径(例如:https://examples.wilddogio.com/web/saving-data/wildblog/posts
)。
参数
参数名 | 说明 |
---|---|
url | 指定节点的 url。 |
返回值
SyncReference 实例。
goOffline()
定义
static void goOffline() |
说明
手动关闭连接,关闭自动连接。
注意:
调用此方法会影响到所有 Wilddog Sync 连接。
goOnline()
定义
static void goOnline() |
说明
手动恢复连接,开启自动重连。
注意:
调用此方法会影响到所有 Wilddog Sync 连接。