CSJAdServerBiddingPersistence.h 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. //
  2. // CSJAdServerBiddingPersistence.h
  3. // CSJAdSDK
  4. //
  5. // Created by bytedance on 2022/2/28.
  6. //
  7. #import <Foundation/Foundation.h>
  8. NS_ASSUME_NONNULL_BEGIN
  9. typedef NS_ENUM(NSInteger, BUAdServerBiddingPersistenceType) {
  10. /// 预请求
  11. BUAdServerBiddingPersistencePreFetch = 0,
  12. /// 新插屏预请求
  13. BUAdServerBiddingPersistenceInterstitialPreFetch = 1,
  14. /// 预缓存
  15. BUAdServerBiddingPersistencePreCache = 2,
  16. };
  17. @class BUPersistence;
  18. @protocol BUPersistenceProtocol;
  19. @interface CSJAdServerBiddingPersistence : NSObject
  20. + (id<BUPersistenceProtocol>)biddingPersistenceWithSlot:(CSJAdSlot *)slot type:(BUAdServerBiddingPersistenceType)type;
  21. @end
  22. @interface CSJAdServerBiddingBannerPersistence : CSJAdServerBiddingPersistence
  23. @end
  24. @interface CSJAdServerBiddingInterstitialPersistence : CSJAdServerBiddingPersistence
  25. @end
  26. @interface CSJAdServerBiddingFeedPersistence : CSJAdServerBiddingPersistence
  27. @end
  28. @interface CSJAdServerBiddingDrawPersistence : CSJAdServerBiddingPersistence
  29. @end
  30. @interface CSJAdServerBiddingPasterPersistence : CSJAdServerBiddingPersistence
  31. @end
  32. @interface CSJAdServerBiddingSplashPersistence : CSJAdServerBiddingPersistence
  33. @end
  34. @interface CSJAdServerBiddingRewardPersistence : CSJAdServerBiddingPersistence
  35. @end
  36. @interface CSJAdServerBiddingFullScreenPersistence : CSJAdServerBiddingPersistence
  37. @end
  38. NS_ASSUME_NONNULL_END