Android Studio Admob Interstitial & Banner Example Code PDF



কিভাবে, আমরা আমাদের অ্যাপের, ভিতরে গুগল এডমোব এডস ইনক্লুড করতে পারি। কয়েকটা স্টেপ ফলো করে, খুব সহজেই, কিন্তু আমরা নিজেরা নিজেদের অ্যাপ। ভিতরে গুগল এডমোব ব্যানার, এড ইন্টারস্টেলার, ইনক্লুড করে নিতে পারি।

আপনি যদি android-studio রুপারে ফুল কোর্স টিউটিরিয়াল দেখতে চান তাহলে এখানে ক্লিক করে কোর্স টিউটোরিয়ালটি দেখে নিন Link



01 Step Add app/build.gradle: dependencies 

implementation 'com.google.android.gms:play-services-ads:20.5.0'

অ্যাড করে সিং করে নিন..

02 Step Add  AndroidManifest.xml : your AdMob app ID

<!-- Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713 -->        <meta-data            android:name="com.google.android.gms.ads.APPLICATION_ID"            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

03 Step Initialize the Google Mobile Ads SDK (Ads ViewActivity.Java )

MobileAds.initialize(this, new OnInitializationCompleteListener() {            @Override            public void onInitializationComplete(InitializationStatus initializationStatus) {            }        });

04 Step ViewActivity.XML (Banner Ads )

<com.google.android.gms.ads.AdView      xmlns:ads="http://schemas.android.com/apk/res-auto"      android:id="@+id/adView"      android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:layout_centerHorizontal="true"      android:layout_alignParentBottom="true"      ads:adSize="BANNER"      ads:adUnitId="ca-app-pub-3940256099942544/6300978111">  </com.google.android.gms.ads.AdView>

05 Step ViewActivity.Java (Banner Ads )

private AdView mAdView;
mAdView = findViewById(R.id.adView);AdRequest adRequest = new AdRequest.Builder().build();mAdView.loadAd(adRequest);

06 Step ViewActivity.Java (InterstitialAd Ads )

Public class

private InterstitialAd mInterstitialAd;
  AdRequest adRequest2 = new AdRequest.Builder().build();  InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest2,    new InterstitialAdLoadCallback() {  @Override  public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {    // The mInterstitialAd reference will be null until    // an ad is loaded.    mInterstitialAd = interstitialAd;       }  @Override  public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {    // Handle the error            mInterstitialAd = null;  }});

07 Step ViewActivity.Java (InterstitialAd Ads )

if (mInterstitialAd != null) {  mInterstitialAd.show(MyActivity.this);} else {  }

অ্যাড যেখানে শো করাতে চান এই কোডটি সেখানে টাইপ করুন।



হয়ে গেল গুগল এডমোব প্রোগ্রামিং করা। আমরা চাইলে আরেকটু ভালো করে নিতে পারি। অ্যাড পুনরায় আবার শো করানো। এখন কিন্তু অ্যাপ এর ভিতরে শুধু একবার অ্যাপস লোড নিবে। যখনই এট পুনরায় আবার শো করাবো তখন আমাদেরকে কল ব্যাক ফাংশন অ্যাড করতে হবে। এই কোডের মাধ্যমে আবার আপনি চাইলে এড পুনরায় শো করাতে পারবেন।

    	AdRequest adRequest2 = new AdRequest.Builder().build();    	InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest2,      new InterstitialAdLoadCallback() {    	@Override    	public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {      // The mInterstitialAd reference will be null until      // an ad is loaded.      mInterstitialAd = interstitialAd; mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback(){	@Override	public void onAdDismissedFullScreenContent() {  	// Called when fullscreen content is dismissed.    		}	@Override	public void onAdFailedToShowFullScreenContent(AdError adError) {  	// Called when fullscreen content failed to show.    		}	@Override	public void onAdShowedFullScreenContent() {  	// Called when fullscreen content is shown.  	// Make sure to set your reference to null so you don't  	// show it a second time.  	mInterstitialAd = null;    	} });          	}    	@Override    	public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {      // Handle the error              mInterstitialAd = null;    	}  	});

আপনি যদি আপনার অ্যাপ এর ভিতরে অ্যাডস ক্লিক লিমিট করে শো করাতে চান। এই কোডগুলোর মাধ্যমে খুব সহজেই এর লিমিট করে শো করাতে পারেন ক্লিক এর মাধ্যমে। উদাহরণস্বরূপ, আপনি একটা ওয়েব ভিউ, অ্যাপ তৈরি করলেন, ইউজার দশটা, ক্লিক করবে তারপরে একটা, অ্যাড শো করাবেন, তাহলে এই ফাংশনটি এপ্লাই করতে পারেন। Link

01 Step ViewActivity.Java (InterstitialAd Ads ) পাবলিক ক্লাসের ফাংশন অ্যাড করুন।

private int adCount;

02 Step ViewActivity.Java (InterstitialAd Ads ) যেখানে ক্লিক লিমিট শো করাতে চান।

if (adCount %2==0)setAdsadmob();adCount++;

03 Step ViewActivity.Java (InterstitialAd Ads ) কোডগুলো অনক্লিকলিস্তেনের যে কোন এক জায়গায় রাখুন।

private void setAdsadmob() {     AdRequest adRequest2 = new AdRequest.Builder().build();       InterstitialAd.load(this,"ca-app-pub-3940256099942544/1033173712", adRequest2,      new InterstitialAdLoadCallback() {       @Override       public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {      // The mInterstitialAd reference will be null until      // an ad is loaded.      mInterstitialAd = interstitialAd; mInterstitialAd.setFullScreenContentCallback(new FullScreenContentCallback(){   @Override   public void onAdDismissedFullScreenContent() {     // Called when fullscreen content is dismissed.          }   @Override   public void onAdFailedToShowFullScreenContent(AdError adError) {     // Called when fullscreen content failed to show.          }   @Override   public void onAdShowedFullScreenContent() {     // Called when fullscreen content is shown.     // Make sure to set your reference to null so you don't     // show it a second time.     mInterstitialAd = null;       }  InterstitialAd.show(MainActivitylocal.this); });             }       @Override       public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {      // Handle the error              MainActivitylocal.this.InterstitialAd = null;       }     });

আপনি যদি এই অ্যাপ আইডি এবং অ্যাপস ইউনিট আইডি যদি ভ্যালু ফোল্ডার থেকে লোড করাতে চান তাহলে এই কোডগুলো ব্যবহার ।

ViewActivity.Java (InterstitialAd Ads )

(this,getResources().getString(R.string.admob_InterstitialAd_adUnitId)

ViewActivity.XML (Banner Ads )

@string/banner_ad_unit_id

Now add below to lines to your strings.xml 

<string name="banner_ad_unit_id">ca-app-pub-3940256099942544/6300978111</string><string name="admob_interstitial_id">ca-app-pub-3940256099942544/1033173712</string>