静默相关接口
永久静默
可以通过调用 disable 接口使 SDK 进入静默状态,SDK 将停止采集数据,并且不再和服务器通信,直到调用 enable接口取消静默状态,请根据实际情况慎重使用。 注意:静默状态会在本地缓存,重启应用后 SDK 仍将保持静默状态
- 相关接口
/**
* 禁用SDK,下次启动生效,立刻禁用上传
*/
+ (void)disable;
- 代码示例
- (void)doSomething
{
...
[NBSAppAgent disable];
...
}
临时静默
可以通过此接口使 SDK 进入临时静默状态,SDK 将在设置的时间范围内停止采集数据,并且不再和服务器通信。单位可设置为日时分秒,时间最长为30日,超过静默时间后再次启动,以缓存配置启动SDK各功能模块。 注意:若应用启动时处于静默状态,运行中达到静默时间,SDK 仍将处于静默状态,直到应用重启。
- 相关接口
/**
* @brief 禁用SDK ,限定时间
* @param unit 单位
* @param duration 时间长度
*/
+ (void)disableTimeUnit:(NBSTimeUnit)unit duration:(NSInteger)duration;
- 代码示例
- (void)doSomething
{
...
[NBSAppAgent disableTimeUnit:NBSTimeUnitHour duration:2];
...
}
取消静默
可以通过此接口使 SDK 取消静默状态, 调用静默接口后需要调用本接口以启动 SDK,再次启动时按缓存配置启动各功能模块。
- 相关接口
/**
* 启用SDK,下次生效
*/
+ (void)enable;
- 代码示例
- (void)doSomething
{
...
[NBSAppAgent enable];
...
}