Today, I will show you how to show Reward ad in your android studio app.
Steps
Step 1: Add dependency in build.gradule file.
Step 2: Add meta data in android manifest file.
Step 3: Allow Internet Permission in android manifest file.
Step 4: Add all imports in java class.
Step 5: Copy Java class code and paste it.
Just follow me.
Step 1:
Admob Banner Ad Dependency
implementation 'com.google.android.gms:play-services-ads:19.2.0'
Step 2:
Metadata of Admob Ads
<meta-data android:name="com.google.android.gms.ads.APPLICATION_ID" android:value="ca-app-pub-3940256099942544~3347511713"/>
Step 3:
Imports Of Java Code
import com.google.android.gms.ads.AdRequest; import com.google.android.gms.ads.MobileAds; import com.google.android.gms.ads.reward.RewardItem; import com.google.android.gms.ads.reward.RewardedVideoAd; import com.google.android.gms.ads.reward.RewardedVideoAdListener; import com.google.android.gms.tasks.OnCompleteListener; import com.google.android.gms.tasks.Task; import android.widget.Toast;
Step 4:
Java Code
implements RewardedVideoAdListener
private RewardedVideoAd mRewardedVideoAd;
mRewardedVideoAd = MobileAds.getRewardedVideoAdInstance(this);
private void rewardAds() { mRewardedVideoAd.setRewardedVideoAdListener(this); loadRewardedVideoAd(); } private void loadRewardedVideoAd() { //change video reward unit id mRewardedVideoAd.loadAd("ca-app-pub-3940256099942544/5224354917",//use this id for testing new AdRequest.Builder().build()); } @Override public void onRewarded(RewardItem reward) { Toast.makeText(this, "Download to Earn" + reward.getType() + " amount: " + reward.getAmount(), Toast.LENGTH_SHORT).show(); // Reward the user. } @Override public void onRewardedVideoAdLeftApplication() { Toast.makeText(this, "Ad left..", Toast.LENGTH_SHORT).show(); } @Override public void onRewardedVideoAdClosed() { Toast.makeText(this, "Close Ad..", Toast.LENGTH_SHORT).show(); } @Override public void onRewardedVideoAdFailedToLoad(int errorCode) { } @Override public void onRewardedVideoCompleted() { } @Override public void onRewardedVideoAdLoaded() { Toast.makeText(this, "Ad loading...", Toast.LENGTH_SHORT).show(); if (mRewardedVideoAd.isLoaded()) { mRewardedVideoAd.show(); } } @Override public void onRewardedVideoAdOpened() { Toast.makeText(this, "Ad open", Toast.LENGTH_SHORT).show(); } @Override public void onRewardedVideoStarted() { Toast.makeText(this, "ad start", Toast.LENGTH_SHORT).show(); }