-
AdMob 내가 만든 앱에 광고 넣기안드로이드/학습&강좌 2015. 6. 4. 10:51
요새 다양한 광고 플랫폼이 많이 등장하여 사용자가 원하는 광고를 삽입할 수 있도록 되어있다.
그중 수익성이 좋고 제일 많이 사용하는 AdMob에 대해 간단히 알아 보자면.
애드몹 로그인 URL
https://apps.admob.com/admob/signup
구글계정으로 AdMob 계정을 설정 하고,
위 스탭대로 진행 하면된다. 대신 자신의 앱 패키지명은 광고 개시할 패키지명과 일치 해야 된다.
제대로 가입 되었다면,
아래와 같은 광고단위 ID 를 발급받게 된다.
이제 코드를 넣어 내 앱에 광고가 제대로 동작하는지 테스트 해보자.
개발자가이드 문서를 보는게 가장 보기 편하고 확실하다.. 여타 다른 블로그를 돌아 보다 결국은 가이드 문서를 보고 하게 된다 ^^;
개발자 가이드
https://developers.google.com/mobile-ads-sdk/docs/?hl=ko필수 사항을 정리 해 보면다음과 같은 간단한 단계를 통해 Google 모바일 광고를 앱에 통합할 수 있습니다.
- Google Play 서비스 라이브러리 프로젝트를 Eclipse 워크스페이스에 추가하고 참조합니다.
AndroidManifest.xml
에meta-data
태그를 추가합니다.- 매니페스트에
com.google.android.gms.ads.AdActivity
를 선언합니다. - 매니페스트에 네트워크 권한을 설정합니다.
이런식으로 정리가 되어 있는데
매니페스트 코드는 위와 같고그중 중요한 것이 meta-data 부분과 Activity내 AdActivity를 추가 해준것이다.
그리고 두개의 퍼미션을 추가해 주고,
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>Java소스로 노출 시키기를 해보자면 ( Xml 만으로도 가능하다 )
private String strAd = "발급받은 광고단위 ID"; AdView adView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); adView = new AdView(this); adView.setAdUnitId(strAd); adView.setAdSize(AdSize.BANNER); // LinearLayout을 찾습니다. LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout); // 레이아웃에 adView를 추가합니다. layout.addView(adView); // 기본 요청을 시작합니다. AdRequest adRequest = new AdRequest.Builder().build(); // 광고 요청으로 adView를 로드합니다. adView.loadAd(adRequest); }
이런식으로 해보고 빌드 하면.광고가 노출 되는것을 확인 할 수 있을 것이다~.
다시한번 말하지만 블로그 여러군데 찾아 보는것 보다.. 개발자 사이트에서 한방에 해결할 수 있다!.
'안드로이드 > 학습&강좌' 카테고리의 다른 글
RelativeLayout 속성정리 (0) 2015.06.18 Navigation Drawer를 사용해보자. (0) 2015.06.08 프래그먼트 + ViewPager (0) 2015.06.05 프래그먼트 사용해보기 (0) 2015.06.04 Blink Animation 적용하기 (0) 2015.06.03 EditText InputType 속성 정의 (0) 2012.11.19 인텐트로 클래스 데이터 넘기기 (1) 2011.12.17 내 App 리스트 보기 & Mp3 파일 Album_Art 연결하기 (3) 2011.11.23 WebView 로딩시 프로그래스바 표시 (2) 2011.08.31 CoverFlow Version2 (Matrix 를 이용) (0) 2011.08.25 댓글