ss
Aeline
2020-09-26 6d8742046f04db48591ace087c35cca0228ae009
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
//
//  BUJSBAuthorization.h
//  BURexxar
//
//  Created by muhuai on 2017/4/27.
//  Copyright © 2017年 muhuai. All rights reserved.
//
 
#import <Foundation/Foundation.h>
#import "BUJSBDefine.h"
#import "BUJSBCommand.h"
#import "BURexxarEngine.h"
 
@protocol BUJSBAuthorization <NSObject>
 
 
/**
 验证是否有权限执行这个JSB
 
 @param engine 上下文engine
 @param command JSBCommand
 @param domain 所在页面
 @return 是否有权限
 */
- (BOOL)engine:(id<BURexxarEngine>)engine isAuthorizedJSB:(BUJSBCommand *)command domain:(NSString *)domain;
 
 
/**
 fireEvent发送之前 验证是否有权限发送这个事件
 
 @param engine 上下文engine
 @param eventName 事件名字
 @param domain 所在页面
 @return 是否有权限
 */
- (BOOL)engine:(id<BURexxarEngine>)engine isAuthorizedEvent:(NSString *)eventName domain:(NSString *)domain;
 
@end