ABTest拓展功能说明

1.0 接入特殊说明

本功能只是平台SDK的扩展功能,需要在接入王牌SDK后使用。
使用本功能前,需要在平台配置实验,
实验配置平台:https://growthbook.aceux.net/

1.1 接入库

  1. pod 'WPMIDABTestGrowthBook', '1.0.3'

使用时需要:#import

1.2 获取参数配置

1.2.1 获取String 类型参数

  1. /**
  2. * 获取 ABTest 参数
  3. *
  4. * @param key 参数key
  5. * @param defaultValue 默认值,获取不到时,使用的默认值
  6. * @return 返回分配实验组 对应的参数
  7. */
  8. NSString *ABTestParamString = [[MIDABTestFuncManage shareInstance] getABTestParamString:@"login" defaultValue:@"defstr"];

1.2.2 获取Boolean类型参数

  1. /**
  2. * 获取 ABTest 参数
  3. *
  4. * @param key 参数key
  5. * @param defaultValue 默认值,获取不到时,使用的默认值
  6. * @return 返回分配实验组 对应的参数
  7. */
  8. BOOL ABTestParambool = [[MIDABTestFuncManage shareInstance] getABTestParamBoolean:@"login" defaultValue:false];

1.2.3 获取数值类型参数

  1. /**
  2. * 获取 ABTest 参数
  3. *
  4. * @param key 参数key
  5. * @param defaultValue 默认值,获取不到时,使用的默认值
  6. * @return 返回分配实验组 对应的参数
  7. */
  8. NSNumber *ABTestParamnum = [[MIDABTestFuncManage shareInstance] getABTestParamNumber:@"login" defaultValue:@1];

1.3 强制刷新缓存 【可选】

用于产品更新属性使用。
配合实验平台配置的属性key使用。如果没有额外设置 可以不使用。

  1. [[MIDABTestFuncManage shareInstance] refreshCache];