CNLiveUserAgreementController.m 1.54 KB
//
//  CNLiveUserAgreementController.h
//  CNLiveUserAgreementManager
//
//  Created by 153993236@qq.com on 04/13/2019.
//  Copyright (c) 2019 153993236@qq.com. All rights reserved.
//

#import "CNLiveUserAgreementController.h"
#import "WKWebViewJavascriptBridge.h"
#import "CNLiveWebView.h"

@interface CNLiveUserAgreementController ()

@end

@implementation CNLiveUserAgreementController
#pragma mark - 交互
- (void)interaction {
    [super interaction];
    [self.bridge registerHandler:@"wjjHelpAndFeedbackImage" handler:^(id data, WVJBResponseCallback responseCallback) {
        NSLog(@"ObjC Echo called with: %@", data);
        responseCallback(data);
    }];
    id dataDic = @{
                    //                   @"imagePath": imagePath,
                    @"image" : @"asd"
                    };
     // 帮助与反馈->产品建议:App提交图片数据给h5展示
     [self.bridge callHandler:@"wjjCommitImageToJS" data:dataDic responseCallback:^(id responseData) {
         NSLog(@"ObjC received response: %@", responseData);
     }];
}

#pragma mark - Setter方法
- (void)setUrl:(NSString *)url{
    if(!url||[url isEqualToString:@""]) return;
    [super setUrl:[NSString stringWithFormat:@"%@",url]];
}

#pragma mark - CNLiveWebViewDelegate
- (void)webView:(CNLiveWebView *)webView didFinishLoadWithURL:(NSURL *)url {
    NSLog(@"CNLiveUserAgreementController - didFinishLoad");
    if(self.title.length == 0){
        self.title = webView.title;
    }
}

- (void)webView:(CNLiveWebView *)webView didFailLoadWithError:(NSError *)error {
    
}

@end