ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 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 모바일 광고를 앱에 통합할 수 있습니다.

    1. Google Play 서비스 라이브러리 프로젝트를 Eclipse 워크스페이스에 추가하고 참조합니다.
    2. AndroidManifest.xml에 meta-data 태그를 추가합니다.
    3. 매니페스트에 com.google.android.gms.ads.AdActivity를 선언합니다.
    4. 매니페스트에 네트워크 권한을 설정합니다.

    이런식으로 정리가 되어 있는데 










    매니페스트 코드는 위와 같고 

    그중 중요한 것이 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);
            
        }
    

    이런식으로 해보고 빌드 하면. 





    광고가 노출 되는것을 확인 할 수 있을 것이다~.


    다시한번 말하지만 블로그 여러군데 찾아 보는것 보다.. 개발자 사이트에서 한방에 해결할 수 있다!.



    댓글

COPYRIGHT 2010 EpoNg. ALL RIGHTS RESERVED.