admin
2023-04-21 57e30bc2584b92ce3da3821bd0f6e040f2ad28df
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//
//  BDAutoTrackCacheRemover.h
//  RangersAppLog
//
//  Created by 朱元清 on 2020/11/2.
//
 
#import <Foundation/Foundation.h>
#import "RangersAppLog.h"
 
/**
 本文件包含SDK缓存的接口。仅限于开发调试阶段清除SDK缓存之用途。生产环境禁止使用!
 本文件接口主要是为了自动化测试中快速删除缓存。
 如果您不是自动化测试,建议通过在手机或模拟器上删除应用的方式来清除缓存,更方便快捷;不必使用本文件的接口。
 */
 
NS_ASSUME_NONNULL_BEGIN
 
@interface BDAutoTrackCacheRemover : NSObject
 
 
/*********************************** SDK私有缓存 ************************************/
/// 永久删除 SDK 私有缓存(包括deviceID\ssID\installID\userUniqueID\ABTest配置等信息)
- (void)removeDefaultsForAppID:(NSString *)appID;
 
 
/*********************************** StandardDefaults ************************************/
/// 临时将应用层移除出StandardDefaults的搜索列表
- (void)removeCurrentBundleFromStandardDefaultsSearchList;
 
/// 永久删除 StandardDefaults 的应用层缓存
- (void)removeCurrentBundleFromStandardDefaults;
 
 
/*********************************** KeyChain ************************************/
/// 删除SDK再 keychian 中的缓存
- (void)removeKeychainForAppID:(NSString *)appID serviceVendor:(BDAutoTrackServiceVendor)vendor;
 
@end
 
NS_ASSUME_NONNULL_END