ViewController.m 2.19 KB
//
//  ViewController.m
//  YH_Analytics
//
//  Created by Cao Liu on 15/2/2.
//  Copyright (c) 2015年 YOHO. All rights reserved.
//


#import "ViewController.h"
#import "YH_Analytics.h"
#import "YHDevice.h"

@interface ViewController ()



@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [self.imageView setImage:[UIImage imageNamed:@"stastsold"]];
    self.segment.selectedSegmentIndex = [YH_Analytics shareInstance].logStrategy;
}



- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)click:(id)sender {
 
    
    for (int i = 0; i< 10; i++) {
        [[YH_Analytics shareInstance]logEvent:@"test" parameters:@{@"key1" : [NSString stringWithFormat:@"%d", i],
                                                                   @"key2" : @"v2"
                                                                   }];
    }
    
   
}

- (IBAction)error:(id)sender {
    
    
//    for (int i = 0; i< 10; i++) {
        [[YH_Analytics shareInstance]logError:@"NETWORK" parameters:@{JsonKeyErrorEC:@"503",
                                                                      JsonKeyErrorEI:@"getUserAvatar"
                                                                      }];
//    }
}

- (IBAction)crash:(id)sender {
    
//    for (int i = 0; i< 10; i++) {
        
//    }
    
    NSArray * arr = @[@"11"];
    NSString * string= [arr objectAtIndex: 2];
}

-(IBAction)segmentClick:(UISegmentedControl *)Seg {
    
    NSInteger index = Seg.selectedSegmentIndex;
    
    NSLog(@"Index %li", (long)index);
    
    switch (index) {
            
        case 0:
            
            [YH_Analytics shareInstance].logStrategy = LogStrategyAppLaunch;
        
            
            break;
            
        case 1:
            [YH_Analytics shareInstance].logStrategy = LogStrategyCustom;
            
            break;
            
        case 2:
            
            [YH_Analytics shareInstance].logStrategy = LogStrategyImmedi;;
          
            
            break;
            
            
        default:
            
            break;
            
    }
    
}



@end