![]() |
Add Admob interstitial using Kotlin Language |
Google officialy support Now the Koltlin language , and almost of devloppers will migrate to this new born programming language , to build new android apps using kotlin or update their old apps.
in this short tutorial you will learn how to add admob interstital using Kotlin language , lets start to see how we can Integrate and use admob ads in an Android project using Kotlin.
The following steps are required to show interstitial ads
1: Import Google Mobile Ads Packages
import com.google.android.gms.ads.AdListener
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.InterstitialAdimport com.google.android.gms.ads.MobileAds
2: Initialize admob vars
internal lateinit var mInterstitialAd: InterstitialAd
internal lateinit var adRequest : AdRequest
Initialize The App ID
MobileAds.initialize(this, "YOUR APP ID");3: Starting ad request
mInterstitialAd = InterstitialAd(this);4: Creating the request function Inside the MainActivty kotlin class
mInterstitialAd.adUnitId = " YOUR INTERSTITIAL ID";
adRequest = AdRequest.Builder()
.build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.adListener = object : AdListener() {
@Override public override fun onAdLoaded() {
requestNewInterstitial()
}
};
fun requestNewInterstitial() {
if (mInterstitialAd.isLoaded) {
mInterstitialAd.show();
}
}
- MainActivity Kotlin class
package com.example.admobkotlin
import com.google.android.gms.ads.AdListener
import com.google.android.gms.ads.AdRequest
import com.google.android.gms.ads.InterstitialAdimport com.google.android.gms.ads.MobileAds
class MainActivity: BaseActivity() {
// Initialize Admob vars
internal lateinit var mInterstitialAd: InterstitialAd
internal lateinit var adRequest : AdRequest
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)// initialize your app IDMobileAds.initialize(this, "YOUR APP ID");// STARTING AD REQUESTmInterstitialAd = InterstitialAd(this);
mInterstitialAd.adUnitId = " YOUR INTERSTITIAL ID";
adRequest = AdRequest.Builder().build();
mInterstitialAd.loadAd(adRequest);
mInterstitialAd.adListener = object : AdListener() {
@Override public override fun onAdLoaded() {
requestNewInterstitial()
}
};}// Creating the Function that load the interstitialfun requestNewInterstitial() {
if (mInterstitialAd.isLoaded) {
mInterstitialAd.show();
}
}
}
You can download the following source code for an mp3 player written with Kotlin Language Kotlin app source code