MARewardedAdapter.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. //
  2. // MARewardedAdapter.h
  3. // AppLovinSDK
  4. //
  5. // Created by Thomas So on 8/10/18.
  6. // Copyright © 2019 AppLovin Corporation. All rights reserved.
  7. //
  8. #import <AppLovinSDK/MAAdapter.h>
  9. #import <AppLovinSDK/MAAdapterResponseParameters.h>
  10. #import <AppLovinSDK/MARewardedAdapterDelegate.h>
  11. NS_ASSUME_NONNULL_BEGIN
  12. /**
  13. * This protocol defines methods for rewarded (incentivized) adapters.
  14. */
  15. @protocol MARewardedAdapter <MAAdapter>
  16. /**
  17. * Load a rewarded ad.
  18. *
  19. * This is called once per adapter.
  20. *
  21. * @param parameters Parameters that should be used for this current ad load.
  22. * @param delegate Delegate to be notified about rewarded ad events.
  23. */
  24. - (void)loadRewardedAdForParameters:(id<MAAdapterResponseParameters>)parameters andNotify:(id<MARewardedAdapterDelegate>)delegate;
  25. /**
  26. * Show the pre-loaded rewarded ad.
  27. *
  28. * This is called once per adapter.
  29. *
  30. * @param parameters Parameters used to show the ad.
  31. * @param delegate Delegate to be notified about rewarded ad events.
  32. */
  33. - (void)showRewardedAdForParameters:(id<MAAdapterResponseParameters>)parameters andNotify:(id<MARewardedAdapterDelegate>)delegate;
  34. @end
  35. NS_ASSUME_NONNULL_END