美文网首页
2020-09-15

2020-09-15

作者: 豆宝的老公 | 来源:发表于2020-09-15 18:18 被阅读0次
// podfile里添加
source 'http://git.baijiahulian.com/iOS/specs.git'
pod 'rock-sdk-ios'

// 添加头文件
`
#import "BJRockSDKManager.h"
`
// SDK初始化
[BJRockSDKManager setDevice_id:@""];//设备ID
[BJRockSDKManager setUser_id:@""];//用户ID
[BJRockSDKManager setApp_version:@""];//APP版本(比如1.0.0,用系统方法获取,不要写死,要不然每次发版都得改)
[BJRockSDKManager setLongitude:116.46];//经度(可选)
[BJRockSDKManager setLatitude:39.93];//纬度(可选)
[BJRockSDKManager setParams:@{@"key1" : @"value1"}];//自定义参数(可不填)
[[BJRockSDKManager shareInstance] registerRockWithNameSpace:@"baijia"];//命名空间,每个工程唯一
        

// 同步获取配置,从缓存读取,如果缓存没有,返回默认toggle(allow=false)
BJToggle *toggle = [[BJRockSDKManager shareInstance] getToggleWithName:@"toggle_test"];//开关名
        
        
// 异步获取配置, 实时调接口
[[BJRockSDKManager shareInstance] getToggleAsyncWithName:@"toggle_test"//开关名
                                                 success:^(BJToggle *toggle) {
            
}
                                                 failure:^(NSError *error) {
            
}];
        
        
// 灰度控制:
if (toggle.allow) {
    //do toggle_test logic
}
        
        
// 灰度自定义参数
NSDictionary *toggleParams = toggle.params;
         
         
// 灰度控制+AB实验:
if (!toggle.allow) {
    return;
}
        
BJAssignment *assignment = toggle.assignment;
if (!assignment) {
    return;
}
        
if ([assignment.name isEqualToString:@"control"]) {
    // show logic for control group:
}
else if ([assignment.name isEqualToString:@"exp1"]) {
    // show logic for exp1 group:
}
else if ([assignment.name isEqualToString:@"exp2"]) {
    // show logic for exp2 group:
}
        
        
// 实验自定义参数
NSDictionary *experimentParams = toggle.assignment.params;
        
        
// 上报染色日志
NSDictionary *content = toggle.assignment.context;
[BJLogStat event:@"007"
       eventType:BJLogEventTypeRockLogReport
      attributes:content];
    

相关文章

  • 魏城《加纳》

    加纳 作者:魏城 写于2020-09-15 15:00 伦敦 .............................

  • Linux关闭系列防火墙

    2020-09-15 Linux关闭系列防火墙 vim clean.sh chmod a+x clean.shba...

  • MyISAM和InnoDB的区别

    2020-09-15 MyISAM和InnoDB的区别 MySQL在5.1之前默认存储引擎是MyISAM,之后是I...

  • React 脚手架构建项目

    更新:2020-09-15首先,安装npm(略),在安装全局React 查看安装版本 (进入项目文件夹)安装rea...

  • 爸爸,我爱你!

    我怎么如此幸运-重生18-戴红霞(2020-09-15) 我怎么如此幸运-爸爸,我爱你! 1.我怎么如此幸运特别感...

  • 2020-09-15

    2020-09-15 姓名 :曹静杰 企业名称 : 辽宁辽阳丛迪服装有限公司 组别 388期 反省1组 志工529...

  • 甜甜动个小手术

    2020-09-15 甜甜今天去医院动个小手术,牙根的根管拔除,需要全身麻醉才能做。 之前做了好多检查,然后今天在...

  • 道德经

    道德经:如果你足够善良,就不要轻易去帮助别人 小婉的文化客栈 2020-09-15文化领域爱好者 关注 所属专栏:...

  • 致人类书:(6)这是你们选择的意识进化之路

    鸢尾天空2020-09-15 22:09:02 日安,我们是阿柯图-瑞恩! 我们非常理解,在这一时期,为什么你们中...

  • 春上村树 丶旅 --[韩]申成铉 著 | 蔺阳子 译

    2020-09-15旅行原本就该随心所欲,悠然自乐。我深信,错过的风景,必然会在其他地方以新的方式遇见。 多少人朝...

网友评论

      本文标题:2020-09-15

      本文链接:https://www.haomeiwen.com/subject/uowfyktx.html