Rewarded Ads
This guide shows how to display Rewarded Ads in your application.
What are Rewarded Ads?
How to Display Rewarded Ads
Loading Rewarded Ads
1
rewardedPlacement = HyprMX.INSTANCE.getPlacement("YOUR_REWARDED_PLACEMENT_NAME");rewardedPlacement = HyprMX.getPlacement("YOUR_REWARDED_PLACEMENT_NAME")2
rewardedPlacement.loadAd(new HyprMXLoadAdListener() {
@Override
public void onAdLoaded(boolean isAdAvailable) {
if(isAdAvailable) {
// You can show the ad
}
}
});rewardedPlacement.loadAd(isAdAvailable -> {
if(isAdAvailable) {
// You can show the ad
}
});rewardedPlacement.loadAd { isAdAvailable ->
if(isAdAvailable) {
// You can show the ad
}
}val isAdAvailable = rewardedPlacement.loadAd()
if(isAdAvailable) {
// You can show the ad
}3
private HyprMXPlacementExpiryListener listener = new HyprMXPlacementExpiryListener() {
@Override
public void onAdExpired(@NonNull Placement placement) {
// Do something on expiration
}
}
rewardedPlacement.setPlacementExpiryListener(listener);rewardedPlacement.setPlacementExpiryListener(placement -> {
// Do something on expiration
});val listener = object : HyprMXPlacementExpiryListener {
override fun onAdExpired(placement: Placement) {
// Do something on expiration
}
}
rewardedPlacement.setPlacementExpiryListener(listener)Displaying Rewarded Ads
1
rewardedPlacement.isAdAvailable();rewardedPlacement.isAdAvailable()2
if (rewardedPlacement.isAdAvailable()) {
rewardedPlacement.showAd(this);
}if (rewardedPlacement.isAdAvailable()) {
rewardedPlacement.showAd(this)
}3
/**
* Called when an ad is shown for the given placement. Your application should pause here.
*/
@Override
public void onAdStarted(Placement placement) {}
/**
* Called when an ad is closed. Your application should resume here.
*/
@Override
public void onAdClosed(Placement placement, boolean finished) {}
/**
* Called when there was an error displaying the ad.
*/
@Override
public void onAdDisplayError(Placement placement, HyprMXErrors hyprMXError) {}
/**
* Called when the ad was impressed.
*/
@Override
public void onAdImpression(Placement placement) {}
/**
* Called when the user should be rewarded for the given rewarded placement.
*/
@Override
public void onAdRewarded(Placement placement, String rewardName, Int rewardValue) {}Last updated
