How to Integrate Admob on Android studio - INTERSTITIAL ADS

 

How to Integrate Admob on Android studio - INTERSTITIAL ADS

How to Integrate Admob on Android studio - INTERSTITIAL ADS


So let's implement a simple Admob Interstitial Ad in our android app.

Step 1: Create a new Project. ...

Step 2: Adding the Mobile Ads SDK. ...

Step 3: Modify AndroidManifest.xml. ...

Step 4: Modify activity_main.xml. ...

Step 5: MainActivity.


Video Link https://www.youtube.com/watch?v=2tG76SPEuxo


Code Example:

<!-- Include required permissions for Google Mobile Ads to run. -->

<uses-permission android:name="android.permission.INTERNET" />

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />


<!-- 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-3940256099942544~3347511713" />


-------------------

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



-------------

<?xml version="1.0" encoding="utf-8"?>

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"

   xmlns:app="http://schemas.android.com/apk/res-auto"

   xmlns:tools="http://schemas.android.com/tools"

   android:layout_width="match_parent"

   android:layout_height="match_parent"

   tools:context=".MainActivity">


   <Button

       android:id="@+id/button"

       android:layout_width="wrap_content"

       android:layout_height="wrap_content"

       android:text="Button"

       app:layout_constraintBottom_toBottomOf="parent"

       app:layout_constraintEnd_toEndOf="parent"

       app:layout_constraintStart_toStartOf="parent"

       app:layout_constraintTop_toTopOf="parent" />


</androidx.constraintlayout.widget.ConstraintLayout>



-----------------

 


package com.example.interstitialad;



import androidx.annotation.NonNull;

import androidx.appcompat.app.AppCompatActivity;


import android.os.Bundle;


import android.view.View;

import android.widget.Button;


import com.google.android.gms.ads.AdRequest;

import com.google.android.gms.ads.LoadAdError;

import com.google.android.gms.ads.MobileAds;

import com.google.android.gms.ads.initialization.InitializationStatus;

import com.google.android.gms.ads.initialization.OnInitializationCompleteListener;

import com.google.android.gms.ads.interstitial.InterstitialAd;

import com.google.android.gms.ads.interstitial.InterstitialAdLoadCallback;



public class MainActivity extends AppCompatActivity {

   private InterstitialAd mInterstitialAd;


   private Button btn;


   @Override

   protected void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.activity_main);


       MobileAds.initialize(this, new OnInitializationCompleteListener() {

           @Override

           public void onInitializationComplete(InitializationStatus initializationStatus) {}

       });


       AdLodet();

       btn = ((Button) findViewById(R.id.button));

       btn.setOnClickListener(new View.OnClickListener() {

           @Override

           public void onClick(View v) {


               if (mInterstitialAd != null) {

                   mInterstitialAd.show(MainActivity.this);

               } else {


               }

               AdLodet();


           }


       });

   }





               private void AdLodet() {

                   AdRequest adRequest = new AdRequest.Builder().build();

                   InterstitialAd.load(this,

                           "ca-app-pub-3940256099942544/1033173712",

                           adRequest,

                           new InterstitialAdLoadCallback(){

                               @Override

                               public void onAdLoaded(@NonNull InterstitialAd interstitialAd) {

                                   mInterstitialAd = interstitialAd;

                                   super.onAdLoaded(interstitialAd);

                               }


                               @Override

                               public void onAdFailedToLoad(@NonNull LoadAdError loadAdError) {

                                   super.onAdFailedToLoad(loadAdError);

                               }



                           });

               }



}

------------------Code Example: End -----------------------------


HOME 




Post a Comment

Previous Post Next Post