(ver 3.0.x) 3.1. 기본 설정

목차

개요

Feed 지면은 광고를 리스트 형식으로 제공하는 지면입니다.

 

 

준비 사항

  • 2. 시작하기 적용 완료

  • Feed 지면에 사용할 Unit ID (이하 YOUR_FEED_UNIT_ID)

 

Feed 지면 초기화하기

BuzzAdBenefitConfigFeedConfig를 추가하세요.

public class App extends Application { @Override public void onCreate() { super.onCreate(); final FeedConfig feedConfig = new FeedConfig.Builder("YOUR_FEED_UNIT_ID") .build(); final BuzzAdBenefitConfig buzzAdBenefitConfig = new BuzzAdBenefitConfig.Builder(context) .setDefaultFeedConfig(feedConfig) .build(); BuzzAdBenefit.init(this, buzzAdBenefitConfig); ... } }

FeedConfig를 사용해 Feed 지면의 기능과 디자인을 변경할 수 있습니다. 자세한 내용은 고급 설정디자인 커스터마이징 토픽을 참고하세요.

 

Feed 지면 표시하기

Feed 지면은 바텀 시트 형태로 나타납니다.

광고를 할당 받지 않은 상태에서 Feed 지면이 사용자에게 표시되면 광고가 자동으로 할당됩니다. 단, 광고를 할당 받는 도중에는 “참여할 수 있는 광고가 없습니다“라는 안내 문구가 나타납니다.

new BuzzAdFeed.Builder().build().show(context);

show()를 반복해서 호출하더라도 광고는 갱신되지 않으며 동일한 광고가 호출됩니다.
새로운 광고를 할당받으려면 BuzzAdFeed 인스턴스를 다시 생성하거나, load()를 다시 호출해야 합니다.

사용자에게 다른 형태로 Feed 지면을 제공하려면 프래그먼트로 Feed 연동 토픽을 참고하세요.

 

기본 설정 이외의 Feed 표시하기

DefaultFeedConfig로 설정한 FeedConfig를 사용하여 기본 설정을 적용한 Feed 이외에, 다른 설정이 적용된 Feed를 표시할 수 있습니다. 이를 위해서는 BuzzAdFeed에 새로운 FeedConfig를 등록해야 합니다.
다음의 예시를 참고하세요.

final FeedConfig feedConfig = new FeedConfig.Builder("SECOND_FEED_UNIT_ID").build(); BuzzAdFeed buzzAdFeed = new BuzzAdFeed.Builder() .feedConfig(feedConfig) .build(); buzzAdFeed.show(context);

 

광고 할당 및 표시하기

사용자가 개인 정보 처리 방침에 동의한 후 load를 호출하면 광고가 할당됩니다. load를 반복해서 호출하면 광고가 갱신되어 새로운 광고가 할당됩니다.

다음은 광고 할당 후 Feed 지면을 표시하는 예시입니다. 다음과 같이 구현하면 사용자가 Feed 지면에 진입하기 전에 광고 할당이 보장되며, “참여할 수 있는 광고가 없습니다“라는 안내 문구가 나타나지 않습니다.