Cara memasang Iklan Interstitial di Tombol Button bebas pelanggaran di Android Studio

Apa Itu Admob ?

Iklan Admob merupakan sumber untuk menghasilkan uang lewat aplikasi android, kita harus memasang iklan pada aplikasi buatan kita, pada admob kita dapat membuat jenis iklan untuk aplikasi android buata kita di antaranya : Iklan Banner, Iklan Interstisial, Iklan Reward, Iklan Native dan Juga Iklan Pembuka Aplikasi

Apa Itu Iklan Interstitial ?

Iklan Interstitial - merupakan ikalan yang memiliki format iklan halaman penuh pada layar aplikasi, berformat gambar ataupun berformat video dan ditempatkan disebuah tombol yang sering diklik pada pengguna. Saat pengguna mengklik tombol tersebut disitulah format iklan ini muncul, Biasanya iklan ini muncul saat berpindah dari satu aktivasi ke aktivasi lain atau pada tombol tersebut ada proses yang berjalan di aplikasi kita

Cara memasang Iklan Interstitial pada Tombol Button

Baik sekarang kita langsung peraktikkan tentang cara memasan iklan interstitial pada tombol button, berikut adalah langkah-langkahnya

1. Tambahkan library admob di build.gradle
implementation 'com.google.android.gms:play-services-ads:18.1.1'
2. Tamabahkan sintax di bagian strings.xml

<string name="id_Applikasi">ca-app-pub-XXXX</string>  
<string name="id_Unit_Interstitial">ca-app-pub-XXXX</string> 
3. pada AndroidManifest.xml tambahkan use-permission internet berguna untuk memberikan izin suatu aplikasi untuk mengakses jaringan
<uses-permission android:name="android.permission.INTERNET" />
4. pada AndroidManifest.xml tambahkan sintasx berikut di dalam sintax aplication
<meta-data
    android:name="com.google.android.gms.ads.APPLICATION_ID"
    android:value="@string/id_Applikasi" />

<activity
    android:name="com.google.android.gms.ads.AdActivity"
    android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
    android:theme="@android:style/Theme.Translucent" />
  
5. tambahkan sintax berikut pada layout activity_main.xml
  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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"
        style="@android:style/Widget.Holo.Light.Button.Small"
        android:layout_width="266dp"
        android:layout_height="117dp"
        android:layout_centerInParent="true"
        android:text="Interstitial"
        android:textSize="25dp"
        android:textStyle="bold">

    </Button>

</RelativeLayout>
  
6. tambahkan sintax berikut pada class java MainActyvity.java
package com.cutecartoon.walls;

import androidx.appcompat.app.AppCompatActivity;

import android.annotation.SuppressLint;
import android.content.Intent;
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.AdSize;
import com.google.android.gms.ads.AdView;
import com.google.android.gms.ads.InterstitialAd;
import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity {
    private InterstitialAd mintewstialAd;
    private Button button;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        interstitila();


        button= (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Btn_interstitial();
                // masukkan sintax disini
               /* contoh sintax pindah ke activity
                  Intent intent = new Intent(MainActivity. this, Main2Activity.class);
                  startActivity(intent);
                */

            }
        });

    }
    private void Btn_interstitial(){
        if (mintewstialAd.isLoaded()) {
            mintewstialAd.show();
        }
    }
    private void interstitila(){
        MobileAds.initialize(this,    getResources().getString(R.string.id_Applikasi)); // id applikasi
        // sintax dari iklan interstisial
        mintewstialAd= new InterstitialAd(this);
        mintewstialAd.setAdUnitId(  getResources().getString(R.string.id_Unit_Interstitial));//interstial
        mintewstialAd.loadAd(new AdRequest.Builder().build());
    }

}
    /*
    Terimakasi Telah  Mampir di www.bertips.com
    tetap belajar salam coding teman-teman
     */
  

Note : 

 *id admob google adalah seprti berikut:
-  id applikasi : "ca-app-pub-3940256099942544~3347511713" 
- id unit ikalan interstitial: "ca-app-pub-3940256099942544/1033173712"