BUJSBAuthorization.h 862 B

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