3.1. iOS 2.2.x 기본 설정

목차

 

개요

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

 

준비 사항

  • 2. 시작하기 적용 완료

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

 

Feed 지면 초기화

BABFeedConfig를 설정하고 BABFeedViewController를 생성하여 Feed 지면을 초기화합니다.

다음은 Feed 지면을 초기화하는 예시입니다.

BABFeedConfig *config = [[BABFeedConfig alloc] initWithUnitId:@"YOUR_FEED_UNIT_ID"]; config.title = @"YOUR_TITLE"; BABFeedHandler *feedHandler = [[BABFeedHandler alloc] initWithConfig:config]; BABFeedViewController *feedViewController = [feedHandler populateViewController];

 

let config = BABFeedConfig(unitId: "YOUR_FEED_UNIT_ID") config.title = "YOUR_TITLE" let feedHandler = BABFeedHandler(config: config) let feedViewController = feedHandler.populateViewController()

 

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

 

Feed 지면 표시

바텀 시트 형태의 Feed 지면을 표시합니다. 단, 할당받은 광고가 없다면 할당을 진행하며 할당받는 도중에는 “참여할 수 있는 광고가 없습니다.“라는 이미지가 사용자에게 노출될 수 있습니다. BABFeedViewController를 이용하여 Feed 지면을 표시합니다.

Feed 지면에서 매번 새로운 광고를 보여주지 위해서는 새로운 FeedHandler 인스턴스를 생성해야 합니다.

다음은 Feed 지면을 표시하는 예시입니다.

// navigationController 를 사용하는 경우 [self.navigationController pushViewController:feedViewController animated:YES]; // navigationController 를 사용하지 않는 경우 [self presentViewController:feedViewController animated:YES completion:nil];

 

 

 

광고 미리 할당 받기

광고 표시에서 언급한 것처럼 광고를 미리 할당받지 않고 Feed 지면을 표시할 경우, “참여할 수 있는 광고가 없습니다.“라는 이미지가 사용자에게 노출될 수 있습니다. preload를 호출하여 Feed 지면을 표시하기 전에 광고를 미리 할당받을 수 있으며, 광고가 존재할 경우에만 Feed 지면을 표시하여 사용자 경험을 높일 수 있습니다.

다음은 광고를 미리 할당받은 후, 참여할 수 있는 광고가 있을 때 Feed 지면을 표시하는 예시입니다.