본문 바로가기
앱 만들기/안드로이드 study

Admob 배너 광고 소스 적용하기

by 나도처음이야 2020. 5. 1.
반응형

 

 

Admob 배너 광고 생성하기-1.

티스토리에 애드센스 광고를 붙이는 것처럼, 모바일 앱을 만든다면 애드몹을 붙일 수 있다. 요즘 나오는 앱 및 게임들도 광고 수익 의존율을 높여가는 추세이다. 그럼, 안드로이드 앱에서 광고 배너를 붙이는 과정..

soo0100.tistory.com

지난 시간 애드몹 배너 광고 ID를 생성하였습니다.

이젠 소스에 적용해봅시다

 

1. build.gradle (module) 에 하기 음영 코드를 적용하고 Sync Now 를 해줍니다.

dependencies {
    implementation fileTree
(dir: 'libs', include: ['*.jar'])
    implementation 
'androidx.appcompat:appcompat:1.0.2'
    
implementation 'com.google.android.gms:play-services-ads:19.1.0'
}

 

2. AndroidManifest.xml 파일에 하기 코드를 적용합니다.

   주의 할점은, 처음 광고 테스트를 할때는 파란색 음영 부분을 value 값에 적용하여 테스트 하도록 합니다.

   그리고, 실제 릴리즈 할때는 애드몹 App ID 부분을 하기 value 에 적용해주어야 합니다.

<manifest>

    <application>

        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->

        <meta-data

            android:name="com.google.android.gms.ads.APPLICATION_ID"

            android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>

    </application>

</manifest>

광고 API 버전은 항상 업데이트 될 수 있으니 하기 사이트를 참고 바랍니다.

 

시작하기  |  Android  |  Google Developers

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

developers.google.com

이제 광고 단위 중 하나인 배너 광고를 적용합니다.

XML 을 통해 손쉽게 Admob 배너 리소스를 적용합니다. layout 구성은 자신이 원하는 곳에 adview 를 배치해주면 됩니다. 하기 코드를 그대로 복사해서 사용하는 것이 쉽습니다.

3. Layout 에 Adview 추가하기

  - 릴리즈 시에는 하기 빨간음영의 id 부분을 애드몹 App ID 로 적용해주어야 합니다.

  - ca-app-pub-3940256099942544/6300978111 가 구글에서 제공하는 테스트 앱 ID이기에 

    테스트 시에는 해당 아이디를 사용하는 것을 추천드립니다.

# main_activity.xml
...
  <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>
...

 

 

배너 광고  |  Android  |  Google Developers

배너 광고는 기기 화면의 상단이나 하단에 있는 앱의 레이아웃 안에 게재됩니다. 사용자가 앱과 상호작용하는 동안 배너가 화면에 표시되며, 일정 시간이 지나면 자동으로 새로 고침될 수 있습니다. 모바일 광고를 처음 운영하는 경우에는 배너 광고를 사용하는 것이 좋습니다. 우수사례 본 가이드에서는 AdMob의 배너 광고를 Android 앱에 통합하는 방법을 설명합니다. 코드 스니펫과 안내 외에도 배너 크기 조정에 대한 정보와 추가 리소스로 연결되는 링크가 이 가

developers.google.com

위 adSize 는 배너 사이즈 를 세팅할 수 있습니다.

일반적으로 SMART_BANNER 가 유용하긴 하나, 자신의 원하는 배너를 적용합니다.

https://developers.google.com/admob/android/banner?hl=ko#banner_sizes

 

배너 광고  |  Android  |  Google Developers

배너 광고는 기기 화면의 상단이나 하단에 있는 앱의 레이아웃 안에 게재됩니다. 사용자가 앱과 상호작용하는 동안 배너가 화면에 표시되며, 일정 시간이 지나면 자동으로 새로 고침될 수 있습니다. 모바일 광고를 처음 운영하는 경우에는 배너 광고를 사용하는 것이 좋습니다. 우수사례 본 가이드에서는 AdMob의 배너 광고를 Android 앱에 통합하는 방법을 설명합니다. 코드 스니펫과 안내 외에도 배너 크기 조정에 대한 정보와 추가 리소스로 연결되는 링크가 이 가

developers.google.com

4. 소스 코드에 적용하기.

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

위 음영 코드를 광고가 노출될 Activity 에 적용하면 끝 !

하기 처럼 광고가 잘 송출 됩니다. 감사합니다. ^^

 

 

반응형

댓글