728x90
Google AdMob을 이용한 광고배너 추가 방법이다.
해당 작업 전 Google AdMob 가입 후
앱 ID 와 광고단위 ID를 발급 받아야 된다.
앱 테스트시에 광고단위 ID를 사용시에 구글 정책위반으로 인한 패널티를 받을 수 있다.
테스트나 디버깅시에는 꼭 데모광고 ID를 사용하거나 테스트기기 등록을 하여
구글에서 패널티를 받지 않도록 주의 하여야 된다.
1. build.gragle 참조 추가
dependencies {
implementation 'com.google.android.gms:play-services-ads:19.2.0'
}
2. main_activity.xml에 AdView 추가
디자인 단에서 사용하는 방법이다.
# 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="여기에 광고단위 ID">
</com.google.android.gms.ads.AdView>
...
혹은 MainActivity.java 에 추가
소스단에서 사용하는 방법이다.
AdView adView = new AdView(this);
adView.setAdSize(AdSize.BANNER);
adView.setAdUnitId("광고단위 ID");
// TODO: Add adView to your view hierarchy.
항상 테스트 광고로 테스트
앱을 제작하고 테스트할 때 운영 중인 실제 광고가 아닌 테스트 광고를 사용해야 된다.
이렇게 하지 않으면 계정이 정지될 수 있다고 한다.
테스트 광고를 로드하는 가장 쉬운 방법은 Android 배너 광고 테스트 전용 광고 단위 ID를 사용하는 것이다.
테스트 광고 ID는 아래와 같다.
ca-app-pub-3940256099942544/6300978111
앱을 게시하기 전에는 test ID를 구글 애드몹에서 발급받은 광고 단위 ID로 바꿔야 한다.
3. AndroidManifest.xml 에 앱ID 입력
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.test">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.test">
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="앱ID" />
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
728x90
'Programing > android' 카테고리의 다른 글
[android studio] 인앱결제 구현방법 (0) | 2021.09.26 |
---|---|
[android studio] toolbar 그룹화 (0) | 2021.09.23 |
[android studio] 단축키 정리 (필요한 항목만...) (0) | 2021.09.16 |
[android studio] 액션바 색상변경 처리 (0) | 2021.09.15 |
android 화면 가로/세로 방향 설정 (0) | 2021.09.13 |
댓글