静默相关接口

永久静默

可以通过调用 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];
    ...
}
© 2007-2024 北京基调网络股份有限公司 all right reserved,powered by Gitbook本文档更新于: 2024-05-28 15:01

results matching ""

    No results matching ""