WilddogApp
WilddogApp 是 Wilddog SDK 的核心,它维护着应用的全局上下文数据,不同模块之间需要通过它来进行交互。
同时 WilddogApp 也是我们访问 Wilddog SDK 各个功能模块的入口,在使用其他任何 API 接口前需要初始化 WilddogApp 。
getName()
Section titled “getName()”String getName()获取调用 initializeApp( options, name) 初始化 WilddogApp 时定义的 WilddogApp 实例名称,此属性为只读属性。
缺省的 WilddogApp 实例名称为 “[DEFAULT]”。
在同一项目中可以初始化多个不同的 WilddogApp 实例,不同实例间以 name 属性作为区分。
String 类型。当前 WilddogApp 实例的名称。
getOptions()
Section titled “getOptions()”WilddogOptions getOptions()获取初始化 WilddogApp 时传入的 WilddogOptions 实例。
WilddogOptions 实例对象。
initializeApp(options)
Section titled “initializeApp(options)”static WilddogApp initializeApp(WilddogOptions options)使用配置信息创建默认名字为 “[default]” 的 WilddogApp 实例,并在 WilddogApp 类中保存此实例。
可以通过 getInstance() 方法获取默认 WilddogApp 实例。
| 参数名 | 说明 |
|---|---|
| options | 配置当前应用的 WilddogOptions 实例对象,必须包含 WilddogSync 路径信息(例如:https://example.wilddogio.com)。 |
WilddogApp 实例对象。
initializeApp( options, name)
Section titled “initializeApp( options, name)”static WilddogApp initializeApp( WilddogOptions options, String name)使用配置信息创建名字为 name 参数的 WilddogApp 实例,并在 WilddogApp 类中保存此实例。
可以通过 getInstance(name) 方法获取默认 WilddogApp 实例,根据 name 获取不同的实例对象。
| 参数名 | 说明 |
|---|---|
| options | 配置当前应用的 WilddogOptions 实例对象。 |
| name | WilddogApp 实例名称,只能包含字母、数字和下划线(例如:wilddog、wilddog_1)。 |
WilddogApp 实例对象。
getInstance()
Section titled “getInstance()”static WilddogApp getInstance()获取默认的 WilddogApp 实例,即未指定名称的 WilddogApp 实例,如果 WilddogApp 未初始化,则返回为null。
WilddogApp 实例。
getInstance(name)
Section titled “getInstance(name)”static WilddogApp getInstance(String name)获取名称为 name 的 WilddogApp 实例。如果没有创建过该实例,则返回 null。
| 参数名 | 说明 |
|---|---|
| name | WilddogApp 实例名称。 |
WilddogApp 实例。