CSJImmersiveMiddleExpressUtility.h 885 B

12345678910111213141516171819202122232425262728293031
  1. //
  2. // CSJImmersiveMiddleExpressUtility.h
  3. // CSJAdSDK
  4. //
  5. // Created by bytedance on 2020/8/30.
  6. // Copyright © 2020 bytedance. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. NS_ASSUME_NONNULL_BEGIN
  10. @class CSJNativeAd;
  11. @class CSJNativeExpressAdView;
  12. @class CSJMaterialMeta;
  13. typedef void(^BUImmersiveMiddlePageBlock)(BOOL success, CSJNativeExpressAdView * _Nullable nativeExpressView);
  14. @interface CSJImmersiveMiddleExpressUtility : NSObject
  15. /// 获取中间页模板
  16. /// @param nativeAd 广告物料
  17. - (void)bu_fetch_middleTemplateDataWithNativeAd:(CSJNativeAd * _Nullable)nativeAd;
  18. /// 进入中间页进行渲染
  19. /// @param nativeAd 广告物料
  20. /// @param complete 渲染结束回调,可判断是否渲染成功
  21. - (void)bu_immersiveMiddleExpressViewWithAd:(CSJNativeAd *)nativeAd renderComplete:(BUImmersiveMiddlePageBlock)complete;
  22. @end
  23. NS_ASSUME_NONNULL_END