Dev JS Blog

안드로이드 앱 광고넣기 본문

옛날 창고/안드로이드

안드로이드 앱 광고넣기

Dev JS 2020. 5. 13. 20:40
728x90

프로젝트를 생성했으니~

일단 화면 레이아웃을 꾸미기전에 

구글 배너 광고를 먼저 넣을려고한다.

배너 광고 영역을 제외하고 개발을 하는게 편할거 같다.

https://developers.google.com/admob/android/quick-start?hl=ko

 

시작하기  |  Android  |  Google Developers

Android 앱을 제작 중인 Google AdMob 게시자를 위한 모바일 광고 SDK입니다.

developers.google.com

admob은 당연히 가입하여야 하고.

타 블로그에도 많은 등록방법이 등록되어있으니 참고하고 실제 가이드 해주는 구글 디벨로퍼 사이트도 참고하면 좋다.

사이트에 가이드가 다 되어있지만 몇개만 설명하자면

 

 

gradle에 dependencies에 implementation을 추가해준다.

implementation 'com.google.android.gms:play-services-ads:19.1.0'

 

AndroidManifest.xml에 가서

 

 

application 안에 넣어준다.

value에 admob에서 준 app_id를 입력하거나

샘플 아이디인 Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 를 넣어줘도 된다.

 

 

  <com.google.android.gms.ads.AdView
      xmlns
:ads="http://schemas.android.com/apk/res-auto"
      android
:id="@+id/adView"
      android
:layout_width="wrap_content"
      android
:layout_height="wrap_content"
      android
:layout_centerHorizontal="true"
      android
:layout_alignParentBottom="true"
      ads
:adSize="BANNER"
      ads
:adUnitId="ca-app-pub-3940256099942544/6300978111">
  
</com.google.android.gms.ads.AdView>

광고를 넣을 activity_main.xml에 배너를 넣어준다.

 

그다음 MainActivity.java로~

 

 

public class MainActivity extends AppCompatActivity {
    
private AdView mAdView;

    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        setContentView
(R.layout.activity_main);
        
MobileAds.initialize(this, new OnInitializationCompleteListener() {
            
@Override
            
public void onInitializationComplete(InitializationStatus initializationStatus) {
            
}
        
});
        mAdView 
= findViewById(R.id.adView);
        
AdRequest adRequest = new AdRequest.Builder().build();
        mAdView
.loadAd(adRequest);
    
}

}

이것저것 임포트를 다 시키면 된다.

하고 앱을 실행시켜보면.

 

 

 

Test Ad라는 마크가 달려서 광고가 나온다.

광고할때 admob에서 준 ID로 테스트 하다보면 불이익을 받을수 있으므로

test id로 넣고 개발하기를 바란다.

728x90
Comments