I am struggling with admob rewarded ads
integration. I tried with google tutorials but unable to achieve what i want.
Please suggest me any good tutorial
(prefer video tutorial) to integrate admob rewarded
ads in android.
public class YourActivity extends AppCompatActivity implements RewardedVideoAdListener
RewardedVideoAd mAd = MobileAds.getRewardedVideoAdInstance(this);
mAd.setRewardedVideoAdListener(this);
loadRewardedVideo();
private void loadRewardedVideo() {
mAd.loadAd(getString("YOUR_AD_UNIT_ID"),
new AdRequest.Builder()
.build());
}
Here is the listener:
@Override
public void onRewardedVideoAdLoaded() {
Log.i(TAG, "Rewarded: onRewardedVideoAdLoaded");
try {
if (mAd.isLoaded()) {
mAd.show();
}
} catch (NullPointerException e) {
e.printStackTrace();
}
}
@Override
public void onRewardedVideoAdOpened() {
Log.i(TAG, "Rewarded: onRewardedVideoAdOpened");
}
@Override
public void onRewardedVideoStarted() {
Log.i(TAG, "Rewarded: onRewardedVideoStarted");
}
@Override
public void onRewardedVideoAdClosed() {
Log.i(TAG, "Rewarded: onRewardedVideoAdClosed");
}
@Override
public void onRewarded(RewardItem rewardItem) {
Log.i(TAG, "Rewarded: onRewarded! currency: " + rewardItem.getType() + " amount: " +
rewardItem.getAmount());
}
@Override
public void onRewardedVideoAdLeftApplication() {
Log.i(TAG, "Rewarded: onRewardedVideoAdLeftApplication ");
}
@Override
public void onRewardedVideoAdFailedToLoad(int i) {
Log.i(TAG, "Rewarded: onRewardedVideoAdFailedToLoad: " + i);
}