#import "ViewController.h"
@import AdWhaleSDK;
@interface ViewController () <AdWhaleRewardDelegate>
@property (nonatomic, strong) AdWhaleRewardAd *rewardAd;
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// Reward Ad Setting
AdWhaleRewardAd *reward = [[AdWhaleRewardAd alloc] init];
reward.rewardDelegate = self;
// Reward Ad Request
[reward load:@"리워드 광고 AD_UNIT_ID 입력"];
}
- (IBAction)rewardAdShow:(id)sender {
NSLog(@"reward Ad Show");
[_rewardAd show:self];
}
#pragma mark - RewardAd Delegate
- (void)adDidReceiveRewardAd:(AdWhaleRewardAd *)ad {
NSLog(@"AdWhaleSample adDidReceiveRewardAd");
_rewardAd = ad;
}
- (void)adDidEarnReward:(AdWhaleReward *)reward {
NSLog(@"AdWhaleSample %@, amount %f, reward type %@", reward.amount, reward.amount.doubleValue, reward.type);
}
- (void)ad:(AdWhaleRewardAd *)ad didFailToPresentRewardAdWithError:(NSError *)error {
NSLog(@"AdWhaleSample didFailToPresentRewardAdWithError: %@", error);
}
- (void)adDidFailToReceiveRewardAdWithError:(NSError *)error {
NSLog(@"AdWhaleSample adDidFailToReceiveRewardAdWithError: %@", error);
}
- (void)adWillPresentRewardAd:(AdWhaleRewardAd *)ad {
NSLog(@"AdWhaleSample adWillPresentRewardAd");
}
- (void)adDidDismissRewardAd:(AdWhaleRewardAd *)ad {
NSLog(@"AdWhaleSample adDidDismissRewardAd");
}
@end