Skip to main content

Android How to integrate Admob

In this post I will be describe how can one integrate admob into their application.

For integrating admob you can integrate it as standalone or with firebase.

In this post I will be describing how can you integrate it as standalone.

Things required to display the admob.
1. Your app probably  android (using android studio)
2.  Admob account
3. Your app has permission to access internet.



First lets get started with Admob account creation, It is pretty straight forward.
visit : https://www.google.co.in/admob/ and create your account.

1.After creating the account. on dashboard click "monetize new app" button.
2. After that you need to add your app. You can either select your app from play store. Or you can add it manually( for manual enter the package name of your application).


3.After adding your app you need to set which type of ad unit you need to add to your app. Currently
   Banner, Interstitial, reward video and native ads are support. (currently we will go with banner ad.)

4. For now firebase can be skip.
5. After adding you will get your app-Id and ad-unit id.
6.It is not recommended to use your ad unit during testing.You can use the demo ad unit.

Now once you have setup up your ad-unit now let integrate admob to app

1. Add the library to your build.gradle [ add it to your app build file (module:app)]

compile 'com.google.android.gms:play-services-ads:10.2.4'
2. Sync the project.
3. Now let initialize  the admob in the activity.


public class MainActivity extends AppCompatActivity {
    ...
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // Sample AdMob app ID: your app ad id
        MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713");    }
    ...
}

4. Now lets add the banner ad-view to the layout. Open your activity layout and add.

<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"
        android:background="@color/blue">
    </com.google.android.gms.ads.AdView>

5.Now you need to initialize the adview so that ads starts coming in your activity.

public class MainActivity extends AppCompatActivity {
    private AdView mAdView;

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MobileAds.initialize(getApplicationContext(),
            "ca-app-pub-3940256099942544~3347511713");

// init the ads
        mAdView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest);
    }
    ...
}

6. Now run the app in your device you will see demo ads showing in the app.


Comments

Popular posts from this blog

Xamarin : Simple Calculator Tutorial Visual Studio C#

Simple Calculator in Android (Xamarin) using VisualStudio C#In Brief: This article will help you on building a simple calculator in android Xamarin with simple steps using C# Language in Visual Studio. Detail:
Building this simple calculator will let you learn how to work with the Android Buttons, Text View and simple functions. The UI is not so beautiful but is a great way to learn the basic functionalities.

Create Custom View in android MATRIX EFFECT CANVAS tutorial

Create Custom View in android MATRIX EFFECT CANVAS tutorial
Hi all as I stared my development with android I always wanted to create a Custom view or rather I want a canvas where I can draw freely. To learn about canvas I decided to create matrix rain effect which I can add to my android layout. Here is the complete tutorial which I have post. Hopping it will be use full to someone.

You can find the link to android project at the bottom of the post

Android Transparent status bar

Recently I wanted to get a transparent status bar so that my app background blends smoothly with the status bar . Below method worked