CSJPlayableAdHeader.h 782 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // CSJPlayableAdHeader.h
  3. // CSJAdSDK
  4. //
  5. // Created by wangyanlin on 2021/3/2.
  6. // Copyright © 2021 bytedance. All rights reserved.
  7. //
  8. #ifndef CSJPlayableAdHeader_h
  9. #define CSJPlayableAdHeader_h
  10. #if __has_include(<BUPlayableAdKit/BUPlayableAdKit.h>)
  11. // 走组件依赖
  12. #import <BUPlayableAdKit/BUPlayableAdKit.h>
  13. #else
  14. // 走源码集成
  15. #import "BUPlayableAdKit.h"
  16. #endif
  17. NS_ASSUME_NONNULL_BEGIN
  18. // 组件依赖api未暴露,通过运行时去调用
  19. @interface BUPlayableAd (CSJ)
  20. - (NSDictionary *)csj_excuteJSBMethod:(NSString *)methodName params:(NSDictionary *)params;
  21. - (BOOL)csj_responseToJSBMethod:(NSString *)methodName;
  22. - (void)csj_fireEvent:(NSString *)eventName params:(NSDictionary *)params;
  23. @end
  24. NS_ASSUME_NONNULL_END
  25. #endif /* BUPlayableAdHeader_h */