//
//  MARewardedAdDelegate.h
//  AppLovinSDK
//
//  Created by Thomas So on 8/10/18.
//  Copyright © 2020 AppLovin Corporation. All rights reserved.
//
#import "MAAdDelegate.h"
#import "MAReward.h"
#import "MAAd.h"
NS_ASSUME_NONNULL_BEGIN
/**
 * This delegate is notified when a user watches a rewarded video and of whether a reward was granted or rejected.
 *
 * @see MAX Integration Guide ⇒ iOS ⇒ Rewarded Ads
 */
@protocol MARewardedAdDelegate
/**
 * The SDK invokes this method when rewarded video has started.
 */
- (void)didStartRewardedVideoForAd:(MAAd *)ad;
/**
 * The SDK invokes this method when rewarded video has completed.
 */
- (void)didCompleteRewardedVideoForAd:(MAAd *)ad;
/**
 * The SDK invokes this method when a user should be granted a reward.
 *
 * @param ad     Ad for which the reward ad was rewarded.
 * @param reward The reward to be granted to the user.
 */
- (void)didRewardUserForAd:(MAAd *)ad withReward:(MAReward *)reward;
@end
NS_ASSUME_NONNULL_END