본문 바로가기
IT/배포

Android 애드몹 (AdMob) 추가 방법.

by TechTonic 2022. 7. 4.
반응형

안드로이드 앱에 애드몹 광고를 추가해 봅시다.

참고로, 아래 애드몹의  ID/광고 단위는 테스트에 사용되는 코드입니다.

애드몹 사이트에 로그인 하여 실제 사용할 앱의 ID/광고 단위를 받은 후 변경하면 됩니다.

 

애드몹 종속 추가. (module gradle 파일에 추가)

implementation 'com.google.android.gms:play-services-ads:20.2.0' // 애드몹 광고

 

안드로이드 매니페스트 파일 수정

 - AndroidManifest.xml 파일에 <meta-data> tag 추가.

 - <application> tag 안에 넣어주면 됩니다.

 

<!-- 애드몹 추가 - 테스트 앱 ID 값: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-3940256099942544~3347511713"/>

 

광고를 넣을 layout 에 추가

 - 저의 경우 activity_main.xml 에 넣었습니다.

<com.google.android.gms.ads.AdView
            xmlns:ads="http://schemas.android.com/apk/res-auto"
            android:id="@+id/adView"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_weight="0"
            android:layout_centerHorizontal="true"
            android:layout_alignParentBottom="true"
            app:adSize="BANNER"
            app:adUnitId="ca-app-pub-3940256099942544/6300978111">
            <!-- 광고 단위 테스트 배너 : ca-app-pub-3940256099942544/6300978111 -->
        </com.google.android.gms.ads.AdView>

 

앱 실행 시 AdMob 초기화 (MainActivity 에 설정)

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);

 

반응형

댓글