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