BBASMUpdateAdapterProtocol.h
1.88 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
//
// BBASMUpdateAdapterProtocol.h
// SWAN
//
// Created by baidu on 2018/9/20.
// Copyright © 2018年 baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "BBASMAdapterBaseImplement.h"
/**
* 该协议为手百冷启动时update接口中的数据的配置,宿主不需要实现该协议
*/
@protocol BBASMUpdateAdapterProtocol <NSObject>
// 日志实现双打,UBC和openLog开关,默认是关
+ (BOOL)getOpenLogSwitch;
// 获取收藏引导组件展示持续时间
+ (NSString *)getFavoriteGuideToastDuration;
// 获取收藏引导组件出现间隔天数
+ (NSString *)getFavoriteGuideToastIntervalDays;
// 获取收藏引导组件最多出现次数
+ (NSString *)getFavoriteGuideToastMaxTimes;
// 获取白屏是否上传截图的开关
+ (NSString *)getWhiteScreenShotUploadSwitch;
// 获取错误日志是否上传的开关
+ (NSString *)getErrorTraceUploadSwitch;
// 获取错误日志上传的比例
+ (NSString *)getErrorTraceUploadPercentage;
// 预下载小程序网络配置
+ (NSString *)getXCXPreDownLoadNetConf;
// 获取同步书架引导展示的资源:{"picture": "xxx", "text": "xxx"}
+ (NSDictionary *)getBookshelfInsertionGuideDic;
/**
移除本地版本号(下次请求时版本号为0)
@param identifier 业务标志符
*/
+ (void)removeUpdateVersionForIdentifier:(NSString *)identifier;
#pragma mark - xcx enable
/**
* @brief 获取当前XCX的可用状态(基于宿主的控制策略)
* @return YES 可用 NO 不可用
*/
+ (BOOL)isXCXEntranceEnable;
/**
* @brief XCX可用状态变更通知 (基于宿主的控制策略)
* @return 返回XCX可用状态通知 name
*/
+ (NSString *)xcxEnableChangedNotificationName;
/**
* @brief 当前XCX是否处于新安装后,端配置的默认不可用态(未拉取到 server 状态) (基于宿主的控制策略)
* @return YES or NO
*/
+ (BOOL)isXCXNewInstalledDefaultDisable;
@end