NXHABTest 0.0.2

NXHABTest 0.0.2

kakapoddemo 维护。



NXHABTest 0.0.2

  • 作者
  • niuxinghua

ABTestSDK

一个用来灰度控制 app 功能的 pod 模块

使用方式 pod "NXHABTest"

其中 redis 里面存储的配置会在 app 进入前台时 sync 一次,命中生效是 app 主动拉取的,对高频用户来说足够接近实时命中配置,对低频用户 who care。遇重大 bug,可以规避一系列风险,前提是 AB 本身不会引入更多 bug。。。。这个不能保证啊!对于引导流量,目前只有全量下发,或不发,没有类似 nginx 的权重导流,对端上来说这是需要具体逻辑控制的,无能为力。
在appdelegate里面初始化:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    [[ABTestManager sharedInstance] initFeature];**

  return YES;

}
使用某个key是否生效:

[[ABTestManager sharedInstance] isFeatureEnable:@"test"] 

TODO:后台页面登录与鉴权、编辑灰度列表功能。。。。初步设想是走一个鉴权,根据权限去拉自己的配置。