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 () {
}
}
'저장고' 카테고리의 다른 글
개인정보처리방침 (0) | 2023.07.14 |
---|---|
[펌] 2D상에서의 각도를 기반으로 회전값 구하기 (0) | 2016.09.12 |
[펌] [Unity] 시간경과의 따른 로직 처리 (0) | 2016.09.04 |
유니티 - 싱글톤(public static)으로 다른 스크립트에 접근 (0) | 2016.08.17 |
유니티 배경 스크롤 (0) | 2016.08.13 |