public class RewardedAd
- Object
- RewardedAd
An opt-in full screen ad that grants the user a reward for watching it to
completion. Pass the OnUserEarnedRewardListener to show(OnUserEarnedRewardListener)
to be notified when the reward is earned.
RewardedAd ad = new RewardedAd("ca-app-pub-xxx/yyy");
ad.setAdListener(new AdListener() {
public void onLoaded() {
ad.show(new OnUserEarnedRewardListener() {
public void onUserEarnedReward(RewardItem r) {
grantCoins(r.getAmount());
}
});
}
});
ad.load();
For valuable rewards, verify server side with
setServerSideVerificationOptions(ServerSideVerificationOptions) rather
than trusting the client callback.
Constructors
public RewardedAd(String adUnitId) | Creates a rewarded ad for the given ad unit id. |
Methods
public void setOnUserEarnedRewardListener(OnUserEarnedRewardListener listener) | Sets the reward listener used by show(). |
public void setServerSideVerificationOptions(ServerSideVerificationOptions options) | Configures server side verification (SSV) of the reward. |
public void show(OnUserEarnedRewardListener listener) | Presents the ad and registers the reward listener in one call. |
public void setAdListener(AdListener listener) | Sets the listener notified of this ad’s lifecycle events. |
public AdListener getAdListener() | The listener notified of this ad’s lifecycle events, may be null. |
public void load() | Loads an ad with default targeting. |
public void load(AdRequest request) | Loads an ad using the supplied targeting metadata. |
public boolean isLoaded() | True when an ad is loaded and ready to show(). |
public void show() | Presents the loaded ad. |
public void dispose() | Releases the resources held by this ad. |
Inherited methods
Constructor details
RewardedAd
public RewardedAd(String adUnitId)Creates a rewarded ad for the given ad unit id.
Parameters
adUnitIdString- the ad unit identifier from the network console
Method details
setOnUserEarnedRewardListener
public void setOnUserEarnedRewardListener(OnUserEarnedRewardListener listener)Sets the reward listener used by
show().setServerSideVerificationOptions
public void setServerSideVerificationOptions(ServerSideVerificationOptions options)Configures server side verification (SSV) of the reward. Must be set
before
show().show
public void show(OnUserEarnedRewardListener listener)Presents the ad and registers the reward listener in one call.
Parameters
listenerOnUserEarnedRewardListener- notified when the reward is earned
setAdListener
public void setAdListener(AdListener listener)Sets the listener notified of this ad’s lifecycle events.
getAdListener
public AdListener getAdListener()The listener notified of this ad’s lifecycle events, may be null.
load
public void load()Loads an ad with default targeting.
load
public void load(AdRequest request)Loads an ad using the supplied targeting metadata.
Parameters
requestAdRequest- optional targeting metadata, may be null
isLoaded
public boolean isLoaded()True when an ad is loaded and ready to
show().show
public void show()Presents the loaded ad. Does nothing if no ad is loaded.
dispose
public void dispose()Releases the resources held by this ad.