// // ViewController.m // SPYOUSDKDemo // // Created by dawn on 2018/4/17. // Copyright © 2018年 SPYOU. All rights reserved. // #import "ViewController.h" #import @interface ViewController () { NSString * UserName; NSString * MysessionID; NSArray * titleArray; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor grayColor]; UIButton *btn_init = [UIButton buttonWithType:0]; btn_init.frame = CGRectMake(20, 20, 100, 30); btn_init.backgroundColor = [UIColor blueColor]; [btn_init setTitle:@"初始化" forState:UIControlStateNormal]; [btn_init addTarget:self action:@selector(action_init) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_init]; UIButton *btn_login = [UIButton buttonWithType:0]; btn_login.frame = CGRectMake(20, 70, 100, 30); btn_login.backgroundColor = [UIColor blueColor]; [btn_login setTitle:@"登录" forState:UIControlStateNormal]; [btn_login addTarget:self action:@selector(action_login) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_login]; UIButton *btn_logout = [UIButton buttonWithType:0]; btn_logout.frame = CGRectMake(20, 120, 100, 30); btn_logout.backgroundColor = [UIColor blueColor]; [btn_logout setTitle:@"登出" forState:UIControlStateNormal]; [btn_logout addTarget:self action:@selector(action_logout) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_logout]; UIButton *btn_showfloat = [UIButton buttonWithType:0]; btn_showfloat.frame = CGRectMake(150, 20, 100, 30); btn_showfloat.backgroundColor = [UIColor blueColor]; [btn_showfloat setTitle:@"显示浮标" forState:UIControlStateNormal]; [btn_showfloat addTarget:self action:@selector(action_showfloat) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_showfloat]; UIButton *btn_hidefloat = [UIButton buttonWithType:0]; btn_hidefloat.frame = CGRectMake(150, 70, 100, 30); btn_hidefloat.backgroundColor = [UIColor blueColor]; [btn_hidefloat setTitle:@"隐藏浮标" forState:UIControlStateNormal]; [btn_hidefloat addTarget:self action:@selector(action_hidefloat) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_hidefloat]; UIButton *btn_pay = [UIButton buttonWithType:0]; btn_pay.frame = CGRectMake(150, 120, 100, 30); btn_pay.backgroundColor = [UIColor blueColor]; [btn_pay setTitle:@"支付" forState:UIControlStateNormal]; [btn_pay addTarget:self action:@selector(action_pay) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_pay]; UIButton *btn_EnterData = [UIButton buttonWithType:0]; btn_EnterData.frame = CGRectMake(20, 170, 300, 30); btn_EnterData.backgroundColor = [UIColor blueColor]; [btn_EnterData setTitle:@"设置服务器区号,上报数据" forState:UIControlStateNormal]; [btn_EnterData addTarget:self action:@selector(action_EnterData) forControlEvents:UIControlEventTouchUpInside]; [self.view addSubview:btn_EnterData]; /**注册通知--SDK内部注销账号按钮,注销成功通知*/ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(LogoutSuccess) name:SPYOU_ACCOUNT_LOGOUTSUCCESS object:nil]; } /**初始化SDK,初始化成功之后,会返回服务器状态(审核服/正式服),只有SDK初始化成功,才能进行下一步操作*/ -(void)action_init{ [SPYOUCommonAPi InitializationGameID:@"30939" GameName:@"test" block:^(BOOL initState, BOOL serverState) { }]; } /**登录*/ -(void)action_login{ [SPYOUCommonAPi connectionLoginForAnimated:YES block:^(NSString *userName, NSString *sessionID, NSString *timeStamp, NSString *Token) { NSLog(@"用户名:%@--------用户验证ID:%@,时间戳:%@,token验证:%@",userName,sessionID,timeStamp,Token); self->UserName = userName; self->MysessionID = sessionID; } dismissSuccess:^{ NSLog(@"控制器消失"); }]; [NSBundle bundleWithPath:[[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:[NSString stringWithFormat:@"%@",UserName]]]; } /**注销*/ -(void)action_logout{ [SPYOUCommonAPi connectionLogoutWithBlock:^(BOOL state) { }]; } /**显示悬浮窗*/ -(void)action_showfloat{ [SPYOUCommonAPi setFloatButtonHide:NO]; } /**隐藏悬浮窗*/ -(void)action_hidefloat{ [SPYOUCommonAPi setFloatButtonHide:YES]; } -(void)action_EnterData{ [SPYOUCommonAPi setServerID:@"1"]; [SPYOUCommonAPi EnterData]; } /**支付*/ -(void)action_pay{ [SPYOUCommonAPi IAPShareForObject:@"com.money6.ssbzmjz" Amount:@"0.1" ExtraInfo:@"" block:^(BOOL state, NSString *error) { }]; } -(void)LogoutSuccess{ NSLog(@"DK内部注销账号按钮注销成功"); } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } @end