1. Persiapan Awal

  1. Pastikan file LemauDev Admob Manager v1.1.1.UnityPackage ada di project Anda.
  2. Pastikan file SDK GoogleMobileAds-v10.3.0.unitypackage sudah ada di Project Anda.
  3. Pergi ke Assets > Google Mobile Ads > Settings (cukup buka saja lalu close).
  4. Di Tool Bar Pergi ke LemauDev > Admob Settings dan isi Semua data di sana lalu tekan tombol Save.

2. Inisialisasi AdMob

Panggil metode Initialize() di awal aplikasi Anda (misalnya di metode Start() dari sebuah GameObject persisten) untuk memulai AdMob dan memuat data konfigurasi.

using UnityEngine;

public class GameInitializer : MonoBehaviour
{
    void Start()
    {
        LemauDev.AdmobManager.Initialize();
        // Opsional: Load Banner setelah inisialisasi
        LemauDev.AdmobManager.LoadBanner();
    }
}

3. Penggunaan Script Show Ad

3.1. Iklan Interstisial (Interstitial Ad)

Untuk menampilkan Iklan Interstisial, gunakan metode:

  • ShowInterstitial(): Menampilkan iklan jika sudah dimuat dan memuat ulang jika tidak.
  • ShowInterstitialChecked(): Menampilkan iklan hanya jika variabel internal IsCanShowAds bernilai true (setelah pengecekan URL di v_CheckFile). Memuat ulang jika tidak siap.

Contoh Penggunaan:

// Panggil ini saat Anda ingin menampilkan iklan, misal setelah level selesai.
LemauDev.AdmobManager.ShowInterstitial(); 


// Jika kamu hendak menipu Reviewer dengan memanfaatkan waktu checknya gunakan script:
LemauDev.AdmobManager.ShowInterstitialChecked(); 

// Pastikan Kamu masukan Link berupa file, contohnya google.com/file.txt 
// Saat proses di review oleh Playstore pastikan file tersebut ada di dalam server kita 
// Setelah Game published, kamu bisa menghapus / merubah nama file tersebut

3.2. Iklan Berhadiah (Rewarded Ad)

Untuk menampilkan Iklan Berhadiah, gunakan metode ShowRewarded() dan sediakan *callback* (Action<bool>) untuk menangani hadiah. Contoh Penggunaan:

// Panggil ini saat pengguna menekan tombol "Tonton Iklan untuk Hadiah"
LemauDev.AdmobManager.ShowRewarded(RewardAdsBerhasil);

// Void Boolean untuk check keberhasilan Rewards ad 
private void RewardAdsBerhasil(bool Complete)
{
    if (Complete)
    {
        Debug.Log("Reward ad Complete");
    }
    else
    {
        Debug.Log("Reward ad not Complete");
    }
}

3.3. Iklan Pembuka Aplikasi (App Open Ad)

Untuk menampilkan Iklan Pembuka Aplikasi, gunakan metode ShowAppOpenAd().

Peringatan: Iklan ini biasanya dipanggil saat aplikasi diluncurkan atau saat aplikasi kembali dari latar belakang.

Contoh Penggunaan:

// Panggil ini saat aplikasi diluncurkan/kembali ke foreground (misalnya dari sebuah script terpisah yang mengurus status aplikasi)
LemauDev.AdmobManager.ShowAppOpenAd();

4. Catatan Tambahan

// — CATATAN PENGEMBANGAN —

Memuat Ulang Otomatis:
// Semua jenis iklan (Interstitial, Rewarded, App Open) akan dimuat ulang
// secara otomatis setelah ditampilkan atau saat gagal ditampilkan/dimuat.

Pengecekan Ketersediaan:
// Anda dapat memeriksa ketersediaan App Open Ad
// menggunakan metode berikut:

if (LemauDev.AdmobManager.OnAppOpenAvailable())
{
    // App Open Ad siap
}

Debug/Logging:
// Pantau output konsol Unity untuk pesan Debug.Log
// dari LemauDev.AdmobManager untuk memastikan iklan dimuat dan ditampilkan dengan benar.