setConfig method
void
setConfig({
- String? id,
- String? uin,
- String? version,
- String? aid,
- int? networkTypeNum,
- String? ext1,
- String? ext2,
- String? ext3,
inherited
设置aegis上报配置,可以延后调用 常见使用场景:初始化aegis时无法获取用户uin,等待获取用户uin后,对aegis配置进行修改 setConfig(uin:'user_uin', ext1:'extra message');
Implementation
@override
void setConfig(
{String? id,
String? uin,
String? version,
String? aid,
int? networkTypeNum,
String? ext1,
String? ext2,
String? ext3}) {
config.id = id ?? config.id;
config.uin = uin ?? config.uin;
config.aid = aid ?? config.aid;
config.version = version ?? config.version;
config.ext1 = ext1 ?? config.ext1;
config.ext2 = ext2 ?? config.ext2;
config.ext3 = ext3 ?? config.ext3;
bool shouldSendWhiteList =
_bean.id != id || _bean.uin != uin || _bean.aid != aid;
_bean.modifyValByConfig(config);
if (shouldSendWhiteList) {
lifeCycle.emit('onConfigChange', config);
}
}