ISRewardedVideoDelegate.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. //
  2. // Copyright © 2017 IronSource. All rights reserved.
  3. //
  4. #ifndef IRONSOURCE_REWARDEDVIDEO_DELEGATE_H
  5. #define IRONSOURCE_REWARDEDVIDEO_DELEGATE_H
  6. #import <Foundation/Foundation.h>
  7. @class ISPlacementInfo;
  8. @protocol ISRewardedVideoDelegate <NSObject>
  9. @required
  10. /**
  11. Called after a rewarded video has changed its availability.
  12. @param available The new rewarded video availability. YES if available and ready to be shown, NO otherwise.
  13. */
  14. - (void)rewardedVideoHasChangedAvailability:(BOOL)available;
  15. /**
  16. Called after a rewarded video has been viewed completely and the user is eligible for reward.
  17. @param placementInfo An object that contains the placement's reward name and amount.
  18. */
  19. - (void)didReceiveRewardForPlacement:(ISPlacementInfo *)placementInfo;
  20. /**
  21. Called after a rewarded video has attempted to show but failed.
  22. @param error The reason for the error
  23. */
  24. - (void)rewardedVideoDidFailToShowWithError:(NSError *)error;
  25. /**
  26. Called after a rewarded video has been opened.
  27. */
  28. - (void)rewardedVideoDidOpen;
  29. /**
  30. Called after a rewarded video has been dismissed.
  31. */
  32. - (void)rewardedVideoDidClose;
  33. /**
  34. * Note: the events below are not available for all supported rewarded video ad networks.
  35. * Check which events are available per ad network you choose to include in your build.
  36. * We recommend only using events which register to ALL ad networks you include in your build.
  37. */
  38. /**
  39. Called after a rewarded video has started playing.
  40. */
  41. - (void)rewardedVideoDidStart;
  42. /**
  43. Called after a rewarded video has finished playing.
  44. */
  45. - (void)rewardedVideoDidEnd;
  46. /**
  47. Called after a video has been clicked.
  48. */
  49. - (void)didClickRewardedVideo:(ISPlacementInfo *)placementInfo;
  50. @end
  51. #endif