全部产品
云市场

使用 SDK

更新时间:2020-03-19 18:58:30

关于此任务

mPaaS 提供开关配置管理接口 MPConfigService 来实现开关配置。

  • 配置管理服务提供了立即拉取的接口以及监听配置项改变的逻辑,能够实现配置改变后的立即刷新。
  • 默认的拉取逻辑是 每隔半小时 拉取一次。

操作步骤

  1. 在 mPaaS 控制台 实时发布 > 配置管理 中增加需要的开关配置项,并按照平台、白名单、百分比、版本号、机型、Android 版本等信息进行针对性下发配置。具体操作步骤参考 配置管理
  2. 当控制台发布了开关键后,客户端可通过调用接口获取开关键对应的键值。

开关配置管理接口 MPConfigService 对外暴露了很多接口,根据命名就能了解接口的含义,以下为各个接口及注释:

  1. public class MPConfigService {
  2. /**
  3. * 获取开关
  4. *
  5. * @param key
  6. * @return
  7. */
  8. public static String getConfig(String key);
  9. /**
  10. * 加载开关,默认达到半小时间隔才会去服务端拉取最新开关。
  11. */
  12. public static void loadConfig();
  13. /**
  14. * 马上加载开关
  15. *
  16. * @param delay 加载开关的延迟时间,单位毫秒,0 为立刻加载
  17. */
  18. public static void loadConfigImmediately(long delay);
  19. /**
  20. * 注册开关改变监听器
  21. * @param configChangeListener 监听器
  22. * @return
  23. */
  24. public static boolean addConfigChangeListener(ConfigService.ConfigChangeListener configChangeListener);
  25. /**
  26. * 移除开关改变监听器
  27. * @param configChangeListener 监听器
  28. */
  29. public static void removeConfigChangeListener(ConfigService.ConfigChangeListener configChangeListener);
  30. }

相关链接

获取代码示例