Admob 광고를 넣어보자

현재 페이지를 로딩중입니다.
만약 페이지 로딩이 끝났는데 본문이 보이지 않는다면
광고차단 플러그인 때문이니 잠시 플러그인을 꺼주시면 감사하겠습니다.

The current page is loading.
If the page loading is over but the text is not visible
This is because of the ad blocking plugin, so please be sure to turn off the plugin for a while.

광고 넣는데 애드몹 가입이라던지는 다른곳 검색하면 많이 나오니 알아서 보시고
순수하게 앱 만들때 쓰는것만 정리해 본다.

일단 애드몹에서 광고를 하나 추가한다.
구글애드센스랑 비슷하다
그리고 저 게시자 id가 중요하다
게시자ID는 광고당 하나씩 독립적으로 생긴다.

Admob SDK는 광고 하나 추가할때 마다 다운 링크를 보여준다
그 안에서 jar 파일 하나를 프로젝트에 추가해야 한다.

아래는 소스코드

import android.os.Bundle;
import android.app.Activity;
import android.widget.LinearLayout;
import com.google.ads.*; 

public class MainActivity extends Activity{
	 private static final String PublisherID = "a15XXXXXXXXX";
	 AdView adView = null;

	@Override
	protected void onCreate(Bundle savedInstanceState){
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
		
        LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
		adView = new AdView(this, AdSize.IAB_BANNER, PublisherID);
        layout.addView(adView);
        adView.loadAd(new AdRequest());
	        
	}
	
	 public void onDestroy() {
	       adView.destroy();
	       super.onDestroy();   
	 }

}

이건 기본 소스코드

 
<uses-permission android:name="android.permission.INTERNET"/>  
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<activity android:name="com.google.ads.AdActivity" android:configchanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize">
</activity>

이건 AndroidManifest.xml 파일

저기서 configchanges 속성은 하나도 빠지면 안된다.

이정도 이다.
광고의 사이즈는 규격이고

크기(WxH) 설명 지원 기기 AdSize 상수
320×50 표준 배너 휴대전화 및 태블릿 BANNER
300×250 IAB 중간 직사각형 태블릿 IAB_MRECT
468×60 IAB 풀 배너 태블릿 IAB_BANNER
728×90 IAB 리더보드 태블릿 IAB_LEADERBOARD

요렇다
출처: https://developers.google.com/mobile-ads-sdk/docs/android/intermediate?hl=ko#bannersizes

크리에이티브 커먼즈 라이선스 Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.