添加 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 {
// 這里通知開關有變化
}
}
文檔內容是否對您有幫助?