// // ViewController.m // EZOpenSDKDemo // // Created by DeJohn Dong on 15/10/27. // Copyright © 2015年 Ezviz. All rights reserved. // #import "ViewController.h" #import "EZSupportViewController.h" #import "DDKit.h" #import "EZSDK.h" #import "MBProgressHUD.h" @interface ViewController () @property (weak, nonatomic) IBOutlet UIButton *ddnsDemoBtn; @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; #ifdef EZVIZ_GLOBAL_DEMO self.ddnsDemoBtn.hidden = NO; #else self.ddnsDemoBtn.hidden = YES; #endif // Do any additional setup after loading the view, typically from a nib. } - (void)didReceiveMemoryWarning { [super didReceiveMemoryWarning]; // Dispose of any resources that can be recreated. } #pragma mark - Action Methods - (IBAction)go2CameraList:(id)sender { // //获取EZMain的stroyboard文件 // UIStoryboard *ezMainStoryboard = [UIStoryboard storyboardWithName:@"EZMain" bundle:nil]; // //获取EZMain.storyboard的实例ViewController--获取摄像头列表 // UIViewController *instanceVC = [ezMainStoryboard instantiateViewControllerWithIdentifier:@"EZCameraList"]; // //push摄像头列表的viewController // [self.navigationController pushViewController:instanceVC animated:YES]; [[GlobalKit shareKit] setAccessToken:@"ra.b48ex6o495x0etj76a0a3huh1x91ymvw-8oi8f811ry-15pqyvo-dyuk9nyz4"]; /** * 下面代码功能与以上的注释方法相同 */ [self performSegueWithIdentifier:@"go2CameraList" sender:nil]; } - (IBAction)logout:(id)sender { // [EZOPENSDK logout:^(NSError *error) { // }]; __weak MBProgressHUD *hud = [MBProgressHUD showHUDAddedTo:self.view animated:YES]; [EZSDK addDeviceByHDL:@"" verifyCode:@"" completion:^(NSError *error) { [hud hide:YES]; if(!error){ NSLog(@"请求成功"); }else{ NSLog(@"请求失败"); // NSLog(@"请求失败%@",error.description); } [self handleTheError:error]; }]; } - (void)handleTheError:(NSError *)error { if (!error) { // [self performSegueWithIdentifier:@"go2WifiResult" sender:nil]; return; } if (error.code == 105002) { UIAlertView *retryAlertView = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"device_verify_code_wrong", @"验证码错误") message:nil delegate:self cancelButtonTitle:NSLocalizedString(@"cancel", @"取消") otherButtonTitles:NSLocalizedString(@"retry", @"重试"), nil]; retryAlertView.tag = 0xbb; [retryAlertView show]; } else if (error.code == 105000) { [UIView dd_showMessage:NSLocalizedString(@"ad_already_added",@"您已添加过此设备")]; } else if (error.code == 105001) { [UIView dd_showMessage:NSLocalizedString(@"ad_added_by_others",@"此设备已被别人添加")]; } else { [UIView dd_showMessage:NSLocalizedString(@"wifi_add_fail",@"添加失败")]; } } - (IBAction)goAPI:(id)sender { // [EZOPENSDK gotoEzvizAppPage:EZPageAlarmList appType:EZEzvizInternational]; // [self performSegueWithIdentifier:@"go2DemoAPI" sender:nil]; } - (IBAction)addQQGroup:(id)sender { NSString *urlStr = [NSString stringWithFormat:@"mqqapi://card/show_pslcard?src_type=internal&version=1&uin=%@&key=%@&card_type=group&source=external", @"511147309",@"626a9c0f72a1d877a6dc7f286db0098375436993cd22c323f5934566acc3ca8c"]; NSURL *url = [NSURL URLWithString:urlStr]; if([[UIApplication sharedApplication] canOpenURL:url]){ [[UIApplication sharedApplication] openURL:url]; } } - (IBAction) ezvizLogin:(id)sender { [EZOPENSDK ezvizLoginWithAppType:EZEzvizInternational]; } - (IBAction)supportBtnClick:(id)sender { [self enterSupport]; } - (void)enterSupport { EZSupportViewController *vc = [[EZSupportViewController alloc] init]; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:vc]; [self presentViewController:nav animated:YES completion:nil]; } @end