반갑습니다. 기버홀딩스입니다.
오늘은 자바 기준 안드로이드 애드몹 배너 넣는 법을 소개 할려합니다.
테스트를 할때에는 실제 ID말고 Sample ID를 써야합니다.
이유는 실제 ID를 발급 받아서 쓰면 광고가 실제로 나오기 때문에
테스트 단계에서 쓰면 어뷰징(정당하지 않은 방법 으로 조회수 높임)으로 계정이
정지 당할 수 있습니다.
총 4단계로 진행 됩니다.
1. app/build.gradle에 dependency 추가
2. AndroidManifest.xml 파일에 추가
3. 레이아웃에 AdView 추가
4. 코드 적용
그럼 1단계부터 알아 보도록 하겠습니다.
1| app/build.gradle에 dependency 추가해줍니다.
1
|
implementation 'com.google.android.gms:play-services-ads:22.2.0'
|
cs |
2| AndroidManifest.xml 파일에 테스트 코드 "ca-app-pub-3940256099942544~3347511713" 를추가해줍니다.
1
2
3
4
5
|
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-3940256099942544~3347511713"/>
|
cs |
3| 레이아웃에 AdView를 추가해줍니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="44dp"
app:adSize="BANNER"
app:adUnitId="ca-app-pub-3940256099942544/6300978111"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.0"
app:layout_constraintStart_toStartOf="parent"></com.google.android.gms.ads.AdView>
|
cs |
4| 코드를 적용해줍니다.
- MobileAds.initialize() : 초기화 역할
- AdView.loadAd(adRequest) : 뷰에 광고 연결 역할
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
public class MainActivity extends AppCompatActivity{
private AdView mAdView;
@Override
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 AdReq
uest.Builder().build();
mAdView.loadAd(adRequest);
}
}
|
cs |
적용한 위치에 다음과 같은 이미지가 나오면 성공입니다.
나중에 실제로 앱을 배포할 때는 테스트ID를 실제 ID로 바꿔주세요!
수고하셨습니다. 이상입니다.
오늘도 좋은 하루되세요😊