BondSDKOpenMediationAdapter.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // BondSDKOpenMediationAdapter.h
  3. // Pods
  4. //
  5. // Created by daisy on 2020/10/23.
  6. //
  7. #import <OMBanner.h>
  8. #import <OMInterstitial.h>
  9. #import <OMRewardedVideo.h>
  10. #import <OpenMediation.h>
  11. //#import <OpenMediation/OMInterstitialAd.h>
  12. //#import <OpenMediation/OMRewardedVideoAd.h>
  13. typedef enum x{
  14. kPosCenter = 0,
  15. kPosTop,
  16. kPosTopLeft,
  17. kPosTopRight,
  18. kPosBottom,
  19. kPosBottomLeft,
  20. kPosBottomRight,
  21. } AdsPosEnum;
  22. @interface BondSDKOpenMediationAdapter : NSObject<OMBannerDelegate, OMInterstitialDelegate, OMRewardedVideoDelegate>
  23. @property (nonatomic, strong) OMBanner *mBanner;
  24. /**
  25. * add ad view
  26. *
  27. * @param view view
  28. * @param pos position
  29. */
  30. - (void) addAdView:(UIView*) view atPos:(AdsPosEnum) pos;
  31. + (void) initSDK:(NSString *) appKey;
  32. + (void) createBannerAd:(NSString *) adUnitId;
  33. + (void) showBannerAd;
  34. + (void) hideBannerAd;
  35. + (void) createInterstitialAd:(NSString *) adUnitId;
  36. + (void) showInterstitialAd:(NSString *) adUnitId;
  37. + (void) createRewardedVideoAd:(NSString *) adUnitId;
  38. + (void) showRewardedVideoAd:(NSString *) adUnitId;
  39. @end