Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

...

준비 사항

  • 2. 시작하기 적용 완료

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

...

FeedConfig를 사용하여 Feed 지면의 기능과 디자인을 변경할 수 있습니다. 고급 설정디자인 커스터마이징을 참고하여 Feed 지면의 기능과 변경 방법을 확인할 수 있습니다.

...

Note

startFeedActivity()를 반복해서 호출하더라도 광고를 새로 할당받지 않습니다광고는 갱신되지 않고 동일한 광고가 보입니다.
새로운 광고를 할당하기 위해서는 FeedHandler 인스턴스를 재생성하거나다시 생성하거나, preload()재호출해야합니다다시 호출해야합니다.

사용자에게 다른 형태로 Feed지면을 제공하기 위해서 프래그먼트로 Feed 연동을 참고하시기 바랍니다.

광고

...

할당 받기

사용자가 Feed 지면에 접근하기 이전에 preload()를 호출하여 광고를 미리 할당받을 수 있습니다. preload()를 반복해서 호출하면 광고가 갱신됩니다.

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

Code Block
languagejava
final FeedHandler feedHandler = new FeedHandler(context, "YOUR_FEED_UNIT_ID");
feedHandler.preload(new FeedHandler.FeedPreloadListener() {
    @Override
    public void onPreloaded() {
        int feedAdSize = feedHandler.getSize(); // 광고의 개수
        int feedAdSizefeedTotalReward = feedHandler.getSizegetTotalReward(); // 적립 가능한 총 포인트 금액
       // 적립 가능한 총 포인트 금액 ...
        
     int feedTotalReward = feedHandler.getTotalRewardstartFeedActivity(context);
    }

    @Override
    public void onError(AdError error) {
        // 광고가 없을 경우 호출됩니다. error를 통해 원인을 알 수 있습니다
    }
});
Info
onPreloaded에서 startFeedActivity를 호출하면 사용자 경험을 더 좋게 할 수 있습니다.