本功能只是平台SDK的扩展功能,需要在接入王牌androidSDK后使用。
使用本功能前,需要在平台配置实验,
实验配置平台:https://growthbook.aceux.net/
implementation 'com.wpmid.midbase:MIDBaseSDKABTest:1.0.3'
/*** 获取 ABTest 参数** @param key 参数key* @param defaultValue 默认值,获取不到时,使用的默认值* @return 返回分配实验组 对应的参数*/String abtest = MIDBaseABTestManage.getInstance().getABTestParamString(key,defaultValue);
/*** 获取 ABTest 参数** @param key 参数key* @param defaultValue 默认值,获取不到时,使用的默认值* @return 返回分配实验组 对应的参数*/Boolean abtest = MIDBaseABTestManage.getInstance().getABTestParamBoolean(key,false);
/*** 获取 ABTest 参数** @param key 参数key* @param defaultValue 默认值,获取不到时,使用的默认值* @return 返回分配实验组 对应的参数*/Number abtest = MIDBaseABTestManage.getInstance().getABTestParamNumber(key,0);
用于产品更新属性使用。
配合实验平台配置的属性key使用。如果没有额外设置 可以不使用。
// 举例:Map<String, Object> attributes = new HashMap<>();attributes.put("id", RandomDeviceID);attributes.put("deviceType", "Android");attributes.put("appVersion", MIDSDKUtils.getAppVersion(activity));MIDBaseABTestManage.getInstance().setAttributes(attributes) ;
用于产品更新属性使用。
配合实验平台配置的属性key使用。如果没有额外设置 可以不使用。
MIDBaseABTestManage.getInstance().refreshCache();
