반응형
안녕하세요
오늘은 애플리케이션을 개발해서 수익을 창출하고자 하시는 분들 중 수익 창출을 원하시는 분들이나 회사에서 배너 광고를 추가하고자 할 때 쉽게 할 수 있는 방법을 확인해보겠습니다.
일단 여러 업체나 플랫폼을 통해 할 수 있지만 구글에서 제공해주는 애드몹(Admob)을 통해 구현해 보겠습니다.
아무래도 안드로이드에 구글에서 제공해주는 플랫폼이니 다른 것보다 쉽지 않나 생각합니다.
애드 몹(Admob)의 광고 형태에는 배너, 전면광고, 네이티브, 리워드 포함이 있습니다.
자세한 내용은 https://developers.google.com/admob/android/quick-start에서 확인해보시기 바랍니다.
우선 앱에 광고를 달기 전에 애드몹(Admob)에 접속하여 승인부터 받아야 합니다.
여기서는 테스트해본다는 개념으로 구글에서 제공해주는 테스트 ID로 해보겠습니다.
구글 애드 몹 광고가입하기
- 1단계: AdMob 계정 만들기
- 2단계: Google 계정 확인하기
- 3단계: 결제 정보 입력하기
- 자세한 내용은 https://support.google.com/admob/answer/7356219에서 확인해주세요.
구글 애드 몹 광고 적용하기
1. app/build.gradle 에 Google 모바일 광고 SDK의 종속 항목을 추가
dependencies {
implementation 'com.google.android.gms:play-services-ads:21.0.0'
}
2. 앱 ID를 앱의 AndroidManifest.xml 파일에 추가
- android:name="com.google.android.gms.ads.APPLICATION_ID"가 있는 <meta-data> 태그를 추가
- 앱 ID는 AdMob에서 광고를 등록하면 확인할 수 있습니다.
<application
...>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy"/>
<activity>
...
</activity>
</application>
3. 구글 애드 몹 광고를 xml 레이아웃에 추가
- 테스트 ID = ca-app-pub-3940256099942544/6300978111
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_gravity="center"
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">
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111");
4. 구글 애드 몹 광고 SDK 초기화
- 광고를 로드하기 전에 앱에서 MobileAds.initialize()를 호출하여 Google 모바일 광고 SDK를 초기화합니다.
- AdView 클래스의 loadAd() 메서드를 사용하면 됩니다.
MobileAds.initialize(this)
val adRequest = AdRequest.Builder().build()
binding.adView.loadAd(adRequest)
5. 구글 애드 몹 광고 적용 결과
728x90
반응형
'개발 > Android' 카테고리의 다른 글
[Android] TextView 텍스트 밑줄 긋는 3가지 방법 (0) | 2022.11.24 |
---|---|
[Android] Service stopWithTask 옵션 (0) | 2022.11.18 |
[Android] 버튼 음영 효과 제거 (0) | 2022.11.17 |
[Android] Google Maps API - 사용하기 2 (0) | 2022.10.01 |
[Android] Google Maps API - 사용하기 1 (2) | 2022.09.30 |
댓글