ViewController.m 2.15 KB
//
//  ViewController.m
//  test-pingan
//
//  Created by 程言方 on 2020/12/31.
//

#import "ViewController.h"


@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    [_envSwitch setOn:YES];
    
    [self.view addGestureRecognizer:[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(resign)]];
}


-(IBAction)changeEnv:(UISwitch *)sender {
    
    [HHMSDK.sharedInstance switchToDev:sender.isOn];
}


-(IBAction)doLogin:(id)sender {
    
    __weak typeof (self) weakSelf = self;
    

    if (_mPID.text != nil && _mPID.text.length > 0) {
        
        HHSDKOptions * options = [HHSDKOptions sharedInstance];
        
        options.productId = _mPID.text;
        
        [HHSDKOptions.sharedInstance loadConfig:options];
        
    }
    
    
    if (_mLoginToken.text != nil && _mLoginToken.text.length > 0) {
        
        [HHMSDK.sharedInstance loginWithUserToken:_mLoginToken.text completion:^(NSString *errorMsg) {
            
            if (errorMsg == nil) {
                [weakSelf.mMemberToken setHidden:NO];
                [weakSelf.mCallMemberBt setHidden:NO];
                [weakSelf.mMemberTokenLabel setHidden:NO];
                [weakSelf.mCallBt setHidden:NO];
                [weakSelf.mLoginBt setHidden:YES];
            }
            
        }];
    }
}


-(IBAction)doCall:(id)sender {
    
    if (_mLoginToken.text != nil && _mLoginToken.text.length > 0) {
        
        [HHMSDK.sharedInstance startCallWithUserToken: _mLoginToken.text];
        
    }
    
}


-(IBAction)doCallMember:(id)sender{
    
    if (_mMemberToken.text != nil && _mMemberToken.text.length > 0) {
        
        [HHMSDK.sharedInstance startCallWithUserToken: _mMemberToken.text];
        
    }
}


-(IBAction)doLogout:(id)sender {
    [_mMemberToken setHidden:YES];
    [_mCallMemberBt setHidden:YES];
    [_mMemberTokenLabel setHidden:YES];
    [_mCallBt setHidden:YES];
    [_mLoginBt setHidden:NO];
    
    _mMemberToken.text = @"";
    _mLoginToken.text = @"";
    
    [HHMSDK.sharedInstance logout];
}


-(void)resign {
    [_mLoginToken resignFirstResponder];
    [_mMemberToken resignFirstResponder];
}




@end