본문 바로가기

major/Android

[Android] 애드몹(Admob) 전면 광고 달기 - 테스트 광고

앱을 끌 때 전면 테스트 광고를 띄우는 방법을 정리했습니다.

 

★ 구글 플레이 스토어에 미 출시된 앱에 테스트용으로 애드몹 광고를 다는 것이라면 애드몹에 가입되어있지 않아도 가능합니다.

★ 앱의 minSdkVersion는 16 이상이어야 합니다.

 

1. build.gradle(Module:app)에 다음 코드를 추가

dependencies {
    implementation 'com.google.android.gms:play-services-ads:19.0.0'
}

build.gradle(Module:app)

코드를 추가하고 나서 Sync now를 클릭해서 동기화해줍니다.

2. Manifest 파일의 <application> 태그 내에 다음 코드를 추가

<meta-data
            android:name="com.google.android.gms.ads.AD_MANAGER_APP"
            android:value="true"/>

아래는 저의 Manifest 파일입니다.

AndroidManifest.xml 파일

3. activity_main.xml 수정

Button을 클릭했을 때, 전면광고를 띄우도록 만들게 하기 위해서 xml파일에 Button 컴포넌트를 추가했습니다.

<Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Button"
        android:onClick="onClickButton"/>

4. MainActivity.java 수정

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.InterstitialAd;

public class MainActivity extends AppCompatActivity{

    private InterstitialAd mInterstitialAd;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mInterstitialAd = new InterstitialAd(this);
        mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712");
        mInterstitialAd.loadAd(new AdRequest.Builder().build());
    }

    public void onClickButton(View view){
        if (mInterstitialAd.isLoaded()) {
            mInterstitialAd.show();
        } else {
            Log.d("TAG", "The interstitial wasn't loaded yet.");
        }
    }

}

실행하면 버튼을 눌렀을 때 다음과 같이 전면 광고가 뜹니다.

실행 화면

배너광고에 이어서 전면광고 까지 한번 구현해봤습니다.

사실 전면광고가 팝업 느낌의 광고 사이즈로 변경 가능할꺼라고 생각했는데, 전면광고는 사이즈를 정할 수 없더라구요.

심플한 앱에서 이런 전면 광고가 뜨면 저 또한 짜증날 때가 많아서, 저는 테스트만 구현해보고 손을 떼려고 합니다.

네이티브 광고가 클릭율이 좋다고 하던데, 다음에는 네이티브 광고를 구현해보려고 합니다.


잘못된 내용이 있다면 언제든지 댓글이나 메일로 알려주시면 감사하겠습니다.

이 포스팅이 도움이 되었다면 공감 부탁드립니다.

궁금한 점은 언제든지 댓글 남겨주시면 답변해드리겠습니다:D