안드로이드 개발

안드로이드 광고 넣는 방법 코딩

피커 2021. 1. 24. 21:34
728x90
반응형

이번에는 저번시간에 만드리어둔 admob 아이디를 앱에 넣는 방법을 소개합니다.

첫번째로 개발중인 application에서 androidmanifest.xml에 application id 를 추가합니다.

 

application id는 <application> 태그 안에만 있으면 됩니다.

저는 application 태그안에 마지막에 입력했습니다.

        </activity>
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ca-app-pub-4963400211190283~978572000"/>
    </application>

두번째로 banner id 를 추가하는 방법입니다.

string.xml파일을 찾아서 아래 2개 내용을 추가해줍니다.

banner_ad_uni_id는 admob 사이트에서 받은 id 를 그대로 입해줍니다.

그 아래 test는 아래 적은 id와 동일하게 적어주세요.

layout에서 광고를 표시 영역을 잡을 필요합니다.

    <string name="banner_ad_unit_id">ca-app-pub-4963400211190283/8281070000</string>
    <string name="banner_ad_unit_id_for_test">ca-app-pub-3940256099942544/6300978111</string>

</resources>

액티비티 layout 파일 (activity_main.xml)에  광고가 표시될 역영을 추가합니다.

아래는 test 용 bannerid 를 우선 넣었고 나중에 release할때는 "_for_test"를 지워서 실제 사용하는 id 로 변경합니다.

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <com.google.android.gms.ads.AdView
            android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            app:adSize="BANNER"
            app:adUnitId="@string/banner_ad_unit_id_for_test">            
        </com.google.android.gms.ads.AdView>
    </RelativeLayout>

마지막으로 build.gradle (App)을 열어서 dependencies 안에 아래처럼 ads를 추가해줍니다.

dependencies {
...
    implementation 'com.google.firebase:firebase-ads:19.7.0'
}

이제 앱을 실행하고나면 테스트 광고가 보이게 됩니다.

반응형