Saturday 16 May 2015

Cara Menampilkan Iklan Admob untuk Unity Game menggunakan Plugin VNTIS #2

Sebenernya ini catatan ane aja biar gak lupa, xixixi. Sebelumnya ane udah nyatet cara menampilkan admob menggunakan plugin VNTIS yang tinggal drag and drop aja disini, Life is simple :D

Naah kali ini kita pake kodingan dikit, biar iklannya bisas ditampilkan dikondisi yang kita mau. Der ah, langsung aja, caranya adalah:


  1. Buat gameobject baru, beri nama "AdmobManager". Lalu add Component Script dengan nama "MyAdmobBehaviour", isinya :

    1:  using UnityEngine;  
    2:  using System.Collections;  
    3:  public class MyAdmobBehaviour : MonoBehaviour {  
    4:       public void RequestInterstitial(){  
    5:            AdmobVNTIS_Interstitial x = AdmobVNTIS_Interstitial._get ();  
    6:       }  
    7:       public void ShowAdmobIntersitial(){  
    8:            AdmobVNTIS_Interstitial._showInterstitialImmediately ();  
    9:       }  
    10:       public void ShowAdmobBanner(){  
    11:            AdmobVNTIS x = AdmobVNTIS._get ();  
    12:            if (x != null) {  
    13:                 x.setMargins (0.1f, 0.0f);  
    14:                 AdmobVNTIS.Rules[] rules = new AdmobVNTIS.Rules[1];  
    15:                 rules [0] = AdmobVNTIS.Rules.ALIGN_PARENT_BOTTOM;  
    16:                 x.setRules (rules, 1);  
    18:            }  
    19:       }  
    20:  }  
    

  2. Untuk menampilkan "Banner" tinggal panggil fungsi "ShowAdmobBanner", ato jika fungsinya mau dipanggil di kelas yang berbeda, kamu bisa panggil fungsinya seperti berikut : 

     GameObject.Find ("AdmobManager").GetComponent<MyAdmobBehaviour>().ShowAdmobBanner();  
    

  3. Lakukan cara yang sama untuk menampilkan interstitial. Jangan lupa panggil fungsi "RequestInterstitial()" terlebih dahulu, baru kamu bisa panggil fungsi "ShowAdmobIntersitial()".
  4. Misal ane ingin menampilkan Banner disaat aplikasi pertamakali dijalankan. Request Interstitial pada saat bilangan ganjil dan Show Interstitial pada saat bilangan genap.

    1:  using UnityEngine;  
    2:  using System.Collections;  
    3:  using UnityEngine.UI;  
    4:  public class CounterBehaviour : MonoBehaviour {  
    5:       int counter;  
    6:       public Text textCounter;  
    7:       // Use this for initialization  
    8:       void Start () {  
    9:            counter = 0;  
    10:            textCounter.text = "Let's Count";  
    11:            GameObject.Find ("AdmobManager").GetComponent<MyAdmobBehaviour>().ShowAdmobBanner();  
    12:       }  
    13:       // Update is called once per frame  
    14:       void Update () {  
    15:            Debug.Log (" ++++++++++++++++++ " + counter);  
    16:            for (var i = 0; i < Input.touchCount; ++i) {  
    17:                 if (Input.GetTouch(i).phase == TouchPhase.Began){  
    18:                      counter++;  
    19:                      textCounter.text=counter.ToString();  
    20:                      if(counter%2==1){  
    21:                           GameObject.Find ("AdmobManager").GetComponent<MyAdmobBehaviour>().RequestInterstitial();  
    22:                      }else if(counter%2==0){  
    23:                           GameObject.Find ("AdmobManager").GetComponent<MyAdmobBehaviour>().ShowAdmobIntersitial();  
    24:                      }  
    25:                 }  
    26:            }  
    27:       }  
    28:  }  
    

8 comments :

Unknown said...

Apakah mba punya tips dimana baiknya menempatkan request ad sma show ad sma alasannya ? apa ada peraturan tentang hal ini ?
misal saya punya game dan pasang request ad di scene gameplay nya , dan ketika user ingin kembali ke menu pada button nya saya pasang show ad, saran mba gmn mba ? Trimakasih banyak artikelnya bermanfaat :)

Unknown said...

Hi Aziz :)

Kalo menurut ane sih, sesuai dengan gamenya agan. Yang pastinya panggil requestnya sebelum di show. Agan bisa memanfaatkan fungsi Start () ato Awake () . Kalo show iklannya sebaiknya jangan ditampilkan ketika user memainkan game. Kenapa??? Kan ngeselin sih, lagi asik2 main, eeeh ada iklannya, entar yang ada aplikasinya langsung di uninstal, hahaha... Jadi, agan bisa nampilin iklannya di akhir game kek game over ato pada saat perpindahan level. Semoga membantu :D

Unknown said...

Kalau cara menampilkan iklan atau menghilangkan iklan nya dengan cara set game object active bisa gk y? Berpengaruh terhadap iklan sendiri gk?

Unknown said...


Hi Mahes, maaf telaat xD

Ane tanya dulu ni gan?? Iklannya itu mo ditampilin/dihilangin pas diawal (Start) ato dibagian lain? Kalo iklannya ditampilin pas Start(), bisa dengan cara set game object, klo "true", iklan akan muncul diawal. Kalo "false", iklan gak akan muncul toh kan objectnya juga nonaktif.

Naah, tapi kalo mo dipanggilnya dibagian lain selain Start(), sebaiknya jangan pake cara itu, akan sulit ngaturnya. Kalo pke plugin ini, lbh baik:

1. Untuk menampilkan pake fungsi seperti diatas:

2. Untuk menyembunyikan pake fungsi:
AdmobVNTIS._hideBanner ();
(Untuk Banner)

Semoga ada pencerahan yaa :D

Unknown said...

Assalamualaikum :)
mbak saya sudah buat game menggunakan unity dan saya berniat untuk menyebarkannya tapi saya belum nepelin iklan di gamenya....
saya mohon bantuan, cara pasang iklan di game saya menggunakan RevMob atau yang lain yang mudah dipahami....soalnya kalau pakai admob atau unity ads itu di publisnya harus di google play store....
Terimaksih :)

Unknown said...

Wa'alaikumusslaam @Nishiki

Next free time, ane akan bikin tutorial ads lainnya deh gan ^^ . Tapi ane sarankan sih pake admob aja.

Ane udah nyoba berbagai iklan, tetep aja, menurut ane admob yang paling top. Setahu ane, admob gak harus di publish di google play store kok, ane juga pernah publish ke store lain kek amzon, gejjar,mobo market, app store (iOS), windows store (windows phone), dll

Agan ikuti aja petunjuknya disini:

1. Menmdapatkan ID Iklan
http://catatankoding-ismyself.blogspot.co.id/2015/05/cara-mendaftarkan-aplikasi-ke-admob_15.html

Contoh simpel, "iklan hanya muncul di awal scene":
http://catatankoding-ismyself.blogspot.co.id/2015/05/cara-menampilkan-iklan-admob-untuk.html

3. Untuk mengatur supaya iklannya dapat dimunculkan dimana saja

http://catatankoding-ismyself.blogspot.co.id/2015/05/cara-menampilkan-iklan-admob-untuk_16.html

Coba ikuti dulu gan, simple ko :D, Kalo kurang faham, silahkan tanya kembali.

teukuarie said...

kurang lengkap mbak tutorialnya, mohon di jelaskan dengan rinci, hehehe..

Unknown said...

Maaf mbak, pertanyaan buat pemula ni. Setelah itu semua selesai dan saya sudah generate jadi apk nya. Selanjutnya setelah di publish ke google, kapankah iklannya akan terbit sehingga income bisa masuk ke dalam AdMob nya?

Post a Comment