添加 SDK 后,要将开关接入鸿蒙客户端,还需完成以下步骤:
初始化开关组件
import { ConfigChangeListener, MPConfigService } from '@mpaas/configservice/Index';
···
MPConfigService.init()
配置灰度白名单
MPFramework.instance.userId = 'mpaas'
获取开关
MPConfigService.getConfig(您的开关key)
刷新开关
// 触发刷新,有半小时间隔
MPConfigService.loadConfig()
// 触发刷新,立刻刷新
MPConfigService.loadConfigImmediately()
注册 & 移除开关监听
// 注册监听
MPConfigService.addConfigChangeListener("myFilter", new MyListener())
// 移除监听
MPConfigService.removeConfigChangeListener("myFilter")
class MyListener implements ConfigChangeListener{
getKeys(): List<string> {
let filter = new List<string>()
filter.add(过滤您想要监听的开关key)
return filter;
}
onConfigChange(key: string, value: string): void {
// 这里通知开关有变化
}
}
文档内容是否对您有帮助?