void loadRewardedVideoAd()
{
// initializing RewardedVideoAd Object
// RewardedVideoAd Constructor Takes Context as its Argument
AdMobrewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
// Loading Rewarded Video Ad
AdMobrewardedVideoAd.loadAd(AdId, new AdRequest.Builder().build());
}
public void showRewardedVideoAd()
{
if(AdMobrewardedVideoAd.isLoaded())//Checking If Ad is Loaded or Not
{
// showing Video Ad
AdMobrewardedVideoAd.show();
}
else
{
// Loading Rewarded Video Ad
AdMobrewardedVideoAd.loadAd(AdId, new AdRequest.Builder().build());
}
}
// Rewarded Video Ad Listener
AdMobrewardedVideoAd.setRewardedVideoAdListener(new RewardedVideoAdListener() {
@Override
public void onRewardedVideoAdLoaded() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoAdLoaded", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdOpened() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoAdOpened", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoStarted() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoStarted", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdClosed() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoAdClosed", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewarded(RewardItem rewardItem) {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewarded", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdLeftApplication() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoAdLeftApplication", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
@Override
public void onRewardedVideoCompleted() {
// Showing Toast Message
Toast.makeText(MainActivity.this, "onRewardedVideoCompleted", Toast.LENGTH_SHORT).show();
}
});