BBASMHostConfigModel.h
1.76 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
//
// BBASMHostConfigModel.h
// BBAMNP
//
// Created by baidu on 2019/5/17.
// Copyright © 2019 Baidu. All rights reserved.
//
#import <Foundation/Foundation.h>
NS_ASSUME_NONNULL_BEGIN
/*
* 宿主方的配置model
*/
@interface BBASMHostConfigModel : NSObject
/// 联盟标识(百度系为1)
@property (nonatomic, copy, readonly) NSString *officialNo;
/// 渠道号(标识宿主来源,手百为1)
@property (nonatomic, copy, readonly) NSString *containerNo;
/// 宿主名称(手百为baiduboxapp)
@property (nonatomic, copy, readonly) NSString *hostName;
/// 宿主协议头(手百为baiduboxapp)
@property (nonatomic, copy, readonly) NSString *schemeHead;
/// 是不是百度app的标识
@property (nonatomic, assign, readonly) BOOL isBaiduApp;
/// SDK 2.18.0新增宿主开发者的appKey
@property (nonatomic, copy, nullable, readonly) NSString *appKey;
/// SDK 2.26.0新增confsk节点
@property (nonatomic, copy, readonly) NSString *confsk;
/// SDK 2.26.0新增confsk的Identity,bdtls宿主标识
@property (nonatomic, assign, readonly) long confskIdentity;
/// 宿主方分享回调地址
@property (nonatomic, copy) NSString *shareCallBackUrl;
/// 宿主自定义的失败兜底页
@property (nonatomic, copy) NSString *failureUrl;
/// 配置信息版本号
@property (nonatomic, assign) NSInteger configVersion;
/// 宿主版本版本号,xxx.xxx.xxx.xxx
@property (nonatomic, copy) NSString *hostVersion;
/// @brief 初始化宿主配置信息
/// @param configData 宿主的原始信息
/// @return 返回宿主配置信息实例对象
- (instancetype)initHostConfigData:(NSDictionary *)configData;
/// @brief 更新宿主配置信息
/// @param configData 更新宿主信息
- (void)updateHostConfigData:(NSDictionary *)configData;
@end
NS_ASSUME_NONNULL_END