Rewarded Ads
This guide shows how to display Rewarded Ads in your application.
What are Rewarded Ads?
How to Display Rewarded Ads
Integrate & Initialize HyprMX
Loading Rewarded Ads
1
let rewardedPlacement = HyprMX.getPlacement("REWARDED")HyprMXPlacement *rewardedPlacement = [HyprMX getPlacement:@"REWARDED"];2
if await rewardedPlacement.loadAd() {
print("Ad Available")
}[rewardedPlacement loadAdWithCompletion:^(BOOL success) {
if (success) {
NSLog(@"Ad Available")
}
}];3
/** Called when ad loaded is no longer available for this placement */
func adExpired(placement: HyprMXPlacement) {
}/** Called when ad loaded is no longer available for this placement */
- (void)adExpiredForPlacement:(HyprMXPlacement *)placement {
}placement.expiredDelegate = myPlacementExpiredDelegateInstanceplacement.expiredDelegate = myPlacementExpiredDelegateInstance;Displaying Rewarded Ads
1
rewardedPlacement.isAdAvailable[rewardedPlacement isAdAvailable]2
if rewardedPlacement.isAdAvailable {
rewardedPlacement.showAd(from: self, delegate: self)
}if ([rewardedPlacement isAdAvailable]) {
[rewardedPlacement showAdFromViewController:self delegate:self];
}3
/** Called immediately before attempting to present an ad. */
func adWillStart(placement: HyprMXPlacement) {
}
/** Called upon conclusion of any ad presentation attempt */
func adDidClose(placement: HyprMXPlacement, didFinishAd finished: Bool) {
}
/** Called when user has earned a reward. */
func adDidReward(placement: HyprMXPlacement, rewardName: String?, rewardValue: Int) {
}
/** Called when an error occurs during ad presentation. */
func adDisplayError(_ error: Error, placement: HyprMXPlacement) {
}
/** Called when an ad has become visible on screen */
func adImpression(placement: HyprMXPlacement) {
}/** Called immediately before attempting to present an ad. */
- (void)adWillStartForPlacement:(HyprMXPlacement *)placement {
}
/** Called upon conclusion of any ad presentation attempt */
- (void)adDidCloseForPlacement:(HyprMXPlacement *)placement didFinishAd:(BOOL)finished {
}
/** Called when user has earned a reward. */
- (void)adDidRewardForPlacement:(HyprMXPlacement *)placement rewardName:(NSString *)rewardName rewardValue:(NSInteger)rewardValue {
}
/** Called when an error occurs during ad presentation. */
-(void)adDisplayError:(NSError *)error placement:(HyprMXPlacement *)placement {
}
/** Called when an ad has become visible on screen */
- (void)adImpression:(HyprMXPlacement *)placement {
}Last updated
