
以快手为示例:
自定义ADN必须要有配置类,在配置类中完成对应信息的采集,对应协议为ABUCustomConfigAdapter,接口实现如下所示:
方法名 | 参数说明 | 返回值 | 说明 | 是否必要 |
-(BUMCustomAdapterVersion *)basedOnCustomAdapterVersion | - | BUMCustomAdapterVersion * | 用于校验Adapter使用协议版本,开发者更新Adapter时需将该值更新为融合SDK提供的最新值,该值与融合SDK要求不匹配可能影响Adapter的使用。 | 是 |
- (void)initializeAdapterWithConfiguration:(BUMSdkInitConfig *_Nullable)initConfig | initConfig: 初始化配置,包括平台下发初始化配置及部分开发者传入配置 | void | 开发者需在该方法中完成Adapter的初始化及对应network的初始化 | 是 |
- (NSString *_Nonnull)adapterVersion | - | void | 用于融合SDK获取Adaptre的版本号 | 是 |
- (NSString *_Nonnull)networkSdkVersion | - | void | 用于融合SDK获取network的版本号 | 是 |
- (void)didRequestAdPrivacyConfigUpdate:(NSDictionary *)config | config: 隐私合规配置,字段详见ABUPrivacyConfig.h文件 | void | 在媒体开发者更新隐私配置时触发,初始化方法调用前一定会触发一次 | 是 |
Online Customer Service24/7 Online Customer Service BotManual customer service, weekdays 10~ 12 o'clock/14~ 19 o'clock