[링크] 구글 애드몹 설정 방법
애드몹 설정 : https://developers.google.com/mobile-ads-sdk/training/admob-fundamentals/getting-started/display-admob-banner?hl=ko
아래 소스를 참고하여 구현 가능
출처 : http://it-backup.tistory.com/14
package com.tistory.smrtlier.admobbanner2;
import com.google.ads.*;
import com.google.ads.AdRequest.ErrorCode;
import android.location.GpsStatus.Listener;
import android.os.Bundle;
import android.app.Activity;
import android.text.InputFilter.LengthFilter;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements View.OnClickListener, AdListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 광고뷰에 리스너를 설정합니다.
AdView adv = (AdView) findViewById(R.id.adView);
adv.setAdListener(this);
// 버튼 클릭 리스너를 설정합니다.
Button b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(this);
Button b2 = (Button) findViewById(R.id.b0);
b2.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// Toast.makeText(this, "클릭!!", Toast.LENGTH_LONG).show();
AdView adv = null;
switch(arg0.getId())
{
case R.id.b1 :
// 광고를 출력합니다.
adv = (AdView)findViewById(R.id.adView);
adv.loadAd(new AdRequest());
break;
case R.id.b0 :
// 광고를 제거합니다.
adv = (AdView)findViewById(R.id.adView);
adv.loadAd(null);
break;
}
}
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "풀 스크린 광고창이 닫혔습니다.", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고 노출에 실패했습니다. 오류내용 : " + arg1, Toast.LENGTH_SHORT).show();
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "풀 스크린 광고가 확실히 노출 되었습니다.", Toast.LENGTH_SHORT).show();
}
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고 클릭으로 인한 스크린이 생성되었습니다.", Toast.LENGTH_SHORT).show();
}
// 광고 호출이 성공했을 때.
@Override
public void onReceiveAd(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고가 성공적으로 호출되었습니다.", Toast.LENGTH_SHORT).show();
}
}
아래 소스를 참고하여 구현 가능
출처 : http://it-backup.tistory.com/14
package com.tistory.smrtlier.admobbanner2;
import com.google.ads.*;
import com.google.ads.AdRequest.ErrorCode;
import android.location.GpsStatus.Listener;
import android.os.Bundle;
import android.app.Activity;
import android.text.InputFilter.LengthFilter;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends Activity implements View.OnClickListener, AdListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 광고뷰에 리스너를 설정합니다.
AdView adv = (AdView) findViewById(R.id.adView);
adv.setAdListener(this);
// 버튼 클릭 리스너를 설정합니다.
Button b1 = (Button) findViewById(R.id.b1);
b1.setOnClickListener(this);
Button b2 = (Button) findViewById(R.id.b0);
b2.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
// Toast.makeText(this, "클릭!!", Toast.LENGTH_LONG).show();
AdView adv = null;
switch(arg0.getId())
{
case R.id.b1 :
// 광고를 출력합니다.
adv = (AdView)findViewById(R.id.adView);
adv.loadAd(new AdRequest());
break;
case R.id.b0 :
// 광고를 제거합니다.
adv = (AdView)findViewById(R.id.adView);
adv.loadAd(null);
break;
}
}
@Override
public void onDismissScreen(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "풀 스크린 광고창이 닫혔습니다.", Toast.LENGTH_SHORT).show();
}
@Override
public void onFailedToReceiveAd(Ad arg0, ErrorCode arg1) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고 노출에 실패했습니다. 오류내용 : " + arg1, Toast.LENGTH_SHORT).show();
}
@Override
public void onLeaveApplication(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "풀 스크린 광고가 확실히 노출 되었습니다.", Toast.LENGTH_SHORT).show();
}
@Override
public void onPresentScreen(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고 클릭으로 인한 스크린이 생성되었습니다.", Toast.LENGTH_SHORT).show();
}
// 광고 호출이 성공했을 때.
@Override
public void onReceiveAd(Ad arg0) {
// TODO Auto-generated method stub
Toast.makeText(this, "광고가 성공적으로 호출되었습니다.", Toast.LENGTH_SHORT).show();
}
}
▼ 이 게시물의 댓글 + 0
* 엮인글 + 0