Sunday, 30 September 2018

Admob Ads integration in Unity Games (full code)

Copy and paste the below code in your script.

using UnityEngine;
using System.Collections;
using GoogleMobileAds.Api;
using System;
 
public class AdManager : MonoBehaviour
{
 
    
    InterstitialAd interstitial;
    BannerView bannerAd;
    
    void Start()
    {
 
        RequestBanner();
        RequestInterstitial();
    }
 
 
    public void RequestBanner()
    {
   
        string adUnitId = "banner ad id";
 
      
        bannerAd = new BannerView(adUnitId, AdSize.Banner, AdPosition.Bottom);
        
        AdRequest request = new AdRequest.Builder().Build();
      
        bannerAd.LoadAd(request);
        bannerAd.OnAdLoaded += HandleOnAdLoaded;
 
    }
 
    void HandleOnAdLoaded(object a, EventArgs args)
    {
        print("loaded");
        bannerAd.Show();
    }
 
 
    public void RequestInterstitial()
    {
 
        string adUnitId = " interstial ad id ";
 
 
       
        interstitial = new InterstitialAd(adUnitId);
        
        AdRequest request = new AdRequest.Builder().Build();
        
        interstitial.LoadAd(request);
 
 
    }
 
    public void show()
    {
        if (interstitial.IsLoaded())
        {
            interstitial.Show();
        }
    }
 
 
}