public class WFSDK
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
static int |
SUCCESS |
构造器和说明 |
---|
WFSDK() |
限定符和类型 | 方法和说明 |
---|---|
static void |
destory()
SDK销毁
业务开发者确定不需要SDK时,调用该接口销毁SDK,释放SDK占用的资源
|
static void |
destory(WFCallback.Callback<SDKResult> callback)
SDK销毁
业务开发者确定不需要SDK时,调用该接口销毁SDK,释放SDK占用的资源
|
static java.lang.String |
getVersion()
获取版本号
|
static boolean |
isRegisted()
是否注册
|
static void |
pause()
暂停数据收集
业务开发者根据需要暂停SDK收集行为以节省端资源消耗
|
static void |
pause(WFCallback.Callback<SDKResult> callback)
暂停数据收集
业务开发者根据需要暂停SDK收集行为以节省端资源消耗
|
static void |
register(java.lang.String appId)
初始化
请使用在APP启动时
|
static void |
register(java.lang.String appId,
WFCallback.Callback<SDKResult> callback)
初始化
请使用在APP启动时
|
static void |
reset()
SDK重置
业务开发者需要重置当前状态时调用,包括:
1.清空计数器、变量
2.开启新上下文id
3.重发⼀次新环境信息
|
static void |
reset(WFCallback.Callback<SDKResult> callback)
SDK重置
业务开发者需要重置当前状态时调用,包括:
1.清空计数器、变量
2.开启新上下文id
3.重发⼀次新环境信息
|
static void |
resume()
恢复收集数据
|
static void |
resume(WFCallback.Callback<SDKResult> callback)
恢复收集数据
|
static java.lang.String |
send(java.lang.String message,
java.lang.String jsonParams)
发送消息(隐藏方法)
|
static void |
send(java.lang.String message,
java.lang.String jsonParams,
WFCallback.Callback<SDKResult> cb)
发送消息,异步(隐藏方法)
|
static void |
start()
开始收集数据
启动所有产品
|
static void |
start(java.lang.String product)
开始收集数据
|
static void |
start(java.lang.String product,
WFCallback.Callback<SDKResult> callback)
开始收集数据
|
static void |
start(WFCallback.Callback<SDKResult> callback)
开始收集数据
启动所有产品
|
static void |
stop()
SDK停止
业务开发者确定不需要SDK时,调用该接口停止SDK
调用后将会停止所有已经开启的模块
|
static void |
stop(java.lang.String product)
SDK停止
业务开发者确定不需要SDK时,调用该接口停止SDK
调用后将会停止所有已经开启的模块
|
static void |
stop(java.lang.String product,
WFCallback.Callback<SDKResult> callback)
SDK停止
业务开发者确定不需要SDK时,调用该接口停止SDK
调用后将会停止所有已经开启的模块
|
static void |
stop(WFCallback.Callback<SDKResult> callback)
SDK停止
业务开发者确定不需要SDK时,调用该接口停止SDK
调用后将会停止所有已经开启的模块
|
public static final int SUCCESS
public static void destory()
public static void destory(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 销毁回调public static java.lang.String getVersion() throws WFException
WFException
public static boolean isRegisted()
public static void pause()
public static void pause(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 暂停回调函数public static void register(@NonNull java.lang.String appId)
appId
- 应用ID 在曲速用户中心获取的应用档案标识public static void register(@NonNull java.lang.String appId, @NonNull WFCallback.Callback<SDKResult> callback)
appId
- 应用ID 在曲速用户中心获取的应用档案标识callback
- 初始化回调public static void reset()
public static void reset(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 重置回调public static void resume()
public static void resume(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 收集数据回调public static java.lang.String send(@NonNull java.lang.String message, @Nullable java.lang.String jsonParams) throws WFException
message
- jsonParams
- WFException
public static void send(@NonNull java.lang.String message, @Nullable java.lang.String jsonParams, @NonNull WFCallback.Callback<SDKResult> cb)
message
- jsonParams
- cb
- public static void start()
public static void start(java.lang.String product)
product
- 需要启动的产品名称(传入空则启动全部产品)public static void start(java.lang.String product, @NonNull WFCallback.Callback<SDKResult> callback)
product
- 需要启动的产品名称(传入空则启动全部产品)callback
- 启动回调public static void start(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 启动回调public static void stop()
public static void stop(java.lang.String product)
product
- 需要停止的产品名称public static void stop(java.lang.String product, @NonNull WFCallback.Callback<SDKResult> callback)
product
- 需要停止的产品名称callback
- 停止回调public static void stop(@NonNull WFCallback.Callback<SDKResult> callback)
callback
- 停止回调