본문 바로가기

저장고

유니티 AdMob 광고삽입 코드 예제

반응형

.







. .

using UnityEngine;

using System.Collections;

using GoogleMobileAds.Api; // 구글 애드몹 API 네임 스페이스


public class AdMob : MonoBehaviour {


BannerView bannerView = null; // 배너 출력

InterstitialAd interstitial = null; // 전면광고 


// 닫힘버튼

   // 다시 보여주기 위해서는 AdRequest.Builder().Build() 부터 다시 해야한다.​

public void EventAdClose(object sender, System.EventArgs args)

{

print("event ad close!");

AdRequest.Builder builder = new AdRequest.Builder();

AdRequest request = builder.AddTestDevice(AdRequest.TestDeviceSimulator).AddTestDevice("31378B8214041957").Build(); // 31378B8214041957 : 디바이스 ID

interstitial.LoadAd(request);// 전면 광고 요청

}


void OnGUI()

{

if(GUI.Button(new Rect(10,200,300,200),"interstitial SHOW"))

{

interstitial.Show();// 전면 광고 출력

}

}


// Use this for initialization

void Start () {

// 전면광고(애드몹 사이트에 등록된 전면광고 아이디)

interstitial = new InterstitialAd("ca-app-pub-5774803427349347/7428295718");

interstitial.AdClosed += EventAdClose; // 이벤트 핸들러 추가 

// BannerView(애드몹 사이트에 등록된 아이디, 크기, 위치) / AdSize.SmartBanner : 화면 해상도에 맞게 늘임, AdPosition.Bottom : 화면 바닥에 붙음

bannerView = new BannerView("ca-app-pub-5774803427349347/1660963718", AdSize.SmartBanner, AdPosition.Bottom);

//서버 광고 요청

AdRequest.Builder builder = new AdRequest.Builder();

// 테스트 디바이스 등록 ( 테스트 디바이스에서는 결제가 안된다 )

// request 요청 정보를 담는다.

AdRequest request = builder.AddTestDevice(AdRequest.TestDeviceSimulator).AddTestDevice("31378B8214041957").Build();  //31378B8214041957 : 디바이스 ID

request = builder.Build();// 실제 빌드

interstitial.LoadAd(request);// 전면 광고 요청

bannerView.LoadAd(request); //배너 광고 요청

bannerView.Show();  // 배너 광고 출력    

}

// Update is called once per frame

void Update () {

}

}


반응형