본문으로 건너뛰기

기본 설정

준비 사항

  • 시작하기 적용 완료
  • 인터스티셜 지면에 사용할 Unit ID (이하 YOUR_INTERSTITIAL_UNIT_ID)

광고 할당 및 표시하기

인터스티셜 지면에 광고를 할당받고 표시하려면 다음의 절차를 따르세요.

  1. 인터스티셜 UI 타입을 결정한 후 BuzzAdInterstitial을 생성하세요.
  • 다이얼로그 UI: BuzzAdInterstitial.Builder().buildDialog()를 호출하세요.
  • 바텀 시트 UI: BuzzAdInterstitial.Builder().buildBottomSheet()를 호출하세요.
  1. load()를 호출하여 광고를 할당받으세요.

  2. show(context)를 호출하여 광고를 표시하세요.

    final BuzzAdInterstitial buzzAdInterstitial = 
    new BuzzAdInterstitial.Builder("YOUR_INTERSTITIAL_UNIT_ID")
    .buildDialog();

    buzzAdInterstitial.load(new InterstitialAdListener() {
    @Override
    public void onAdLoaded() {
    // 할당된 광고가 있으면 호출됩니다.
    // Interstitial 광고를 화면에 표시합니다.
    buzzAdInterstitial.show(activityContext);
    }

    @Override
    public void onAdLoadFailed(@Nullable AdError adError) {
    // 할당된 광고가 없으면 호출됩니다.
    Log.e(TAG, "Failed to load a interstitial ad.", adError);
    }

    @Override
    public void onAdClosed() {
    super.onAdClosed();
    // Interstitial 지면이 종료되면 호출됩니다.
    // 필요에 따라 추가 기능을 구현하세요.
    }
    });

✏️  참고
할당된 광고가 없을 때에는 AdErrorerrorMessage가 empty response로 전달되고, 광고가 노출되지 않습니다. 광고 미할당 시 발생하는 오류 코드에 대한 자세한 내용은 오류 코드가 나타납니다 토픽을 참고하세요.

 중요
광고가 정상적으로 인터스티셜 지면에 보이면 연동의 기본 단계가 완료된 것입니다. 이제 인터스티셜 지면에 더 많은 광고를 노출하는 피드 지면으로의 진입 경로를 추가하여 앱의 수익화를 한 단계 부스트업할 수 있는 사용자 플로우를 만들어 낼 수 있습니다. 인터스티셜에 진입 경로 추가 토픽에서 자세한 내용을 확인하세요.