Cara Memasang iklan interstitial Admob AIDE ANDROID STUDIO
Apa itu iklan interstitial admob?
Iklan pengantara adalah iklan layar penuh yang menutupi antarmuka aplikasi host mereka. Mereka biasanya ditampilkan pada titik transisi alami dalam aliran aplikasi, seperti antara aktivitas atau selama jeda antar level dalam game. Saat aplikasi menampilkan iklan pengantara, pengguna memiliki pilihan untuk mengetuk iklan dan melanjutkan ke tujuannya atau menutupnya dan kembali ke aplikasi.
Panduan ini menunjukkan kepada Anda cara mengintegrasikan iklan banner dari AdMob ke aplikasi Android. Selain cuplikan kode dan instruksi, ini juga mencakup informasi tentang mengukur spanduk dengan benar dan tautan ke sumber daya tambahan.
Bagaimana cara memasang iklan banner atau spanduk admob?
edit file
build.gradle
, tambahkan dependencies
compile 'com.google.android.gms:play-services-ads:+'
:
build.gradle
dependencies {
compile 'com.google.android.gms:play-services-ads:+'
compile 'com.android.support:appcompat-v7:+'
compile fileTree(dir: 'libs', include: ['*.jar'])
}
Jika, sumberdayanya sudah terpasang, selanjutnya kita pergi ke file
main.xml
Kemudian buat tombol untuk menampilkan iklan dan Layout untuk tempat iklan interstitial, dengan menambahkan
<com.google.android.gms.AdView>
, selanjutnya untuk ukuran iklan, kita gunakan SMART_BANNER, contoh kodenya adalah sebagai berikut :
ads:adSize="SMART_BANNER"
untuk custom ukuran iklan menggunakan kode java bisa menggunakan kode :
AdSize adSize = new AdSize ( UKURAN_PANJANG_IKLAN , UKURAN_LEBAR_IKLAN );
Selanjutnya kita edit Id iklannya. coba lihat kode ini :
ads:adUnitId="ISI_DENGAN_ID_UNIT_IKLAN_INTERSTITIAL_ANDA"
, dan kode selanjutnya adalah contoh id iklannya.
ca-app-pub-3940256099942544/6300978111 .
jadi, isikan id iklannya pada kode ads:adUnitId.
Coba lihat full kode pada main.xml di bawah ini.
Main.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center">
<Button
android:id="@+id/mainButton"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Button"/>
<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="SMART_BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/1033173712"
>
</com.google.android.gms.ads.AdView>
</LinearLayout>
Setelah langkah diatas selesai. langkah terakhir adalah menampilkan iklan pada aplikasi.
Sekarang kita menuju ke file
MainActivity.java.
Tambahkan beberapa Library kedalam file MainActivity.java :
import android.app.*;
import android.os.*;
import android.widget.Button;
import android.support.v7.app.AppCompatActivity;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.AdRequest;
import android.view.View;
import android.widget.Toast;
import com.google.android.gms.ads.AdListener;
Selanjutnya kita tambahkan kode inisialisasi :
MobileAds.initialize(this,"ca-app-pub-3940256099942544/6300978111");
kode inisialisai berfungsi menyiapkan program agar siap di gunakan.
Selanjutnya kita cari id layout
<com.google.android.gms.AdView
yang tadi di buat pada file main.xml, dengan
findViewById(ID_LAYOUT)
, contoh Kodenya sebagi berikut :
myAdview =(AdView)findViewById(R.id.maincom_sevenkm_banner_ads_AdView);
.
Selanjutnya kita buat iklan baru, ukuran dan masukan id iklannya. kodenya sebagai berikut :
AdView mAdView = new AdView(this);
mAdView.setAdSize(AdSize.SMART_BANNER);
mAdView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
Untuk menampilkan iklan pada aplikasi, kita gunakan kode sebagai berikut :
AdRequest myReq = new AdRequest.Builder().build();
myAdview.loadAd(myReq);
Full kode
MainActivity.java
, bisa di lihat pada tabel di bawah ini:
MainActivity.java
package com.sevenkm.interesialads;
import android.app.*;
import android.os.*;
import android.widget.Button;
import android.support.v7.app.AppCompatActivity;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.AdRequest;
import android.view.View;
import android.widget.Toast;
import com.google.android.gms.ads.AdListener;
public class MainActivity extends AppCompatActivity
{
private Button myButton;
private InterstitialAd mInterstitialAd;
private AdRequest interstitialRequest;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// iklan interstisial
mInterstitialAd = new InterstitialAd(this);
// set id iklan
mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
// set pembuat
interstitialRequest = new AdRequest.Builder().build();
// load iklan
mInterstitialAd.loadAd(interstitialRequest);
//ambil button id
myButton =(Button)findViewById(R.id.mainButton);
// set onclick listener
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if (mInterstitialAd.isLoaded()) {
// tampilkan iklan
mInterstitialAd.show();
} else {
Toast.makeText(getApplicationContext(),"The interstitial wasn't loaded yet.",Toast.LENGTH_SHORT).show();
}
}
});
mInterstitialAd.setAdListener(new AdListener() {
@Override
public void onAdLoaded() {
// buat toast jika iklan berhasil di muat
Toast.makeText(getApplicationContext(),"ads loaded", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdFailedToLoad(int errorCode) {
// buat toast jika iklan gagal dimuat
Toast.makeText(getApplicationContext(),"ads failed to load", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdOpened() {
// buat toast jika iklan berhasil tampil
Toast.makeText(getApplicationContext(),"ads displayed", Toast.LENGTH_SHORT).show();
}
@Override
public void onAdLeftApplication() {
}
@Override
public void onAdClosed() {
// load iklan lagi, jika iklan di tutup
mInterstitialAd.loadAd(interstitialRequest);
}
});
}
}
Kenapa iklan saya tidak muncul ?
Jika anda sudah mempunyai akun admob.
Jika anda sudah mempunyai aplikasi sendiri.
Jika anda sudah Membaca dan mempraktekan tutorial ini.
Tetapi iklannya tidak muncul,
maka
ANDA HARUS MENDAFTARKAN DIRI ANDA DAN APLIKASI ANDA KE GOOGLE PLAY DEVELOPER
. jadi, bagi anda yang sudah mempunyai aplikasi sendiri dan aplikasinya sudah di pasangi dengan iklan admob. syarat utama supaya iklan anda tayang dalam aplikasi adalah anda harus terdaftar sebagai developer di google play developer. atau kebanyakan orang menyebutnya google playstore.Download full code :

Komentar
Posting Komentar