using System;using UnityEngine;using GoogleMobileAds;using GoogleMobileAds.Api;public class ads : MonoBehaviour { private BannerView bannerView;
void Start() { //adunitid string AdUnitId = "ca-app-pub-xxxxxxxxxxxxxxxx/xxxxxxxxxx"; // Create a 320x50 banner at the top of the screen. bannerView = new BannerView(AdUnitId, AdSize.Banner, AdPosition.Top); //request ad AdRequest request = new AdRequest.Builder().Build(); //show ad bannerView.LoadAd(request); }
}
using UnityEngine;using System.Collections;using GoogleMobileAds.Api;using GoogleMobileAds;
public class interstitial : MonoBehaviour {
private InterstitialAd interstitialAdLose;
// Use this for initialization void Start () {
//initialize interstitial interstitialAdLose = new InterstitialAd("ca-app-pub-xxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxx"); //create empty ad request AdRequest request = new AdRequest.Builder().Build(); //load interstitialAdLose.LoadAd(request); } // Update is called once per frame void Update () {
if(interstitialAdLose.IsLoaded()){ interstitialAdLose.Show(); } }}
bannerView.AdLoaded += HandleAdLoaded;
bannerView.AdFailedToLoad += HandleAdFailedToLoad;
public void HandleAdLoaded(object sender, EventArgs args)
{
print("HandleAdLoaded event received.");
}
public void HandleAdFailedToLoad(object sender, AdFailedToLoadEventArgs args)
{
print("Interstitial Failed to load: " + args.Message);
};
thanks for all the help :)
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GoogleMobileAds.Api;
using Common.Logger;
public class GoogleAdsTest : MonoBehaviour {
private BannerView bannerView;
void Start() {
try {
InitBannerView();
} catch(Exception e) {
Log(e.Message);
Log(e.StackTrace);
}
}
private void InitBannerView() {
// Create a 320x50 banner at the top of the screen.
this.bannerView = new BannerView("ca-app-pub-xxxxxxxxxxxxxxxxxxxxxx", AdSize.Banner, AdPosition.Top);
// callbacks
this.bannerView.AdLoaded += OnAdLoaded;
this.bannerView.AdFailedToLoad += OnAdLoaded;
// Create an empty ad request.
AdRequest request = new AdRequest.Builder().Build();
// Load the banner with the request.
bannerView.LoadAd(request);
bannerView.Show();
Log("Ad Banner View shown");
}
private void OnAdLoaded(object sender, EventArgs args) {
Log("Ad loaded");
}
private void OnAdFailedToLoad(object sender, AdFailedToLoadEventArgs args) {
Log("Failed to load: " + args.Message);
}
private void Log(string message) {
Logger.GetInstance().Log(message);
this.logs.Insert(0, message);
}
private List<string> logs = new List<string>();
private int ELEMENT_HEIGHT = (int)(Screen.height * 0.05f);
void OnGUI() {
GUILayout.BeginVertical();
GUILayout.Label("Test Ad Mob", GUILayout.Height(ELEMENT_HEIGHT));
foreach(string log in this.logs) {
GUILayout.Label(log, GUILayout.Height(ELEMENT_HEIGHT));
}
GUILayout.EndVertical();
}
}