CSJNativeExpressAdConverter.h 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // CSJNativeExpressAdConverter.h
  3. // CSJAdSDK
  4. //
  5. // Created by Rush.D.Xzj on 2020/10/10.
  6. // Copyright © 2020 bytedance. All rights reserved.
  7. //
  8. // 把 NativeAd转换为NativeExpressAdView 的转换器
  9. #import <Foundation/Foundation.h>
  10. #import "CSJNativeAd.h"
  11. #import "CSJNativeExpressAdView+Interval.h"
  12. #import "CSJNativeExpressAdManager+Block.h"
  13. NS_ASSUME_NONNULL_BEGIN
  14. @class CSJNativeExpressAdConverter;
  15. @protocol CSJNativeExpressAdConverterDelegate <NSObject>
  16. - (id<CSJNativeExpressAdViewDelegate>)expressAdViewDelegateInNativeExpressAdConverter:(CSJNativeExpressAdConverter *)nativeExpressAdConverter;
  17. - (id<CSJNativeExpressAdViewDismissDelegate>)expressAdViewDismissDelegateInNativeExpressAdConverter:(CSJNativeExpressAdConverter *)nativeExpressAdConverter;
  18. - (void)nativeExpressAdConverter:(CSJNativeExpressAdConverter *)nativeExpressAdConverter nativeExpressAdViewArray:(NSArray <CSJNativeExpressAdView *> *)nativeExpressAdViewArray;
  19. @end
  20. @class CSJNativeExpressAdConverter;
  21. @interface CSJNativeExpressAdConverter : NSObject
  22. @property (nonatomic, weak) id<CSJNativeExpressAdConverterDelegate> delegate;
  23. - (id)initWithAdSlot:(CSJAdSlot *)adSlot;
  24. - (void)convertWithNativeAdArray:(NSArray <CSJNativeAd *> *)nativeAdArray;
  25. @end
  26. NS_ASSUME_NONNULL_END