인벤토리 수익을 증대할 수 있는 비보상형 광고 상품으로 원하는 위치 어디에나 연동이 가능합니다.


<aside> ⚠️ ‘시작하기’를 통해 설정을 완료해야합니다.

</aside>

BannerAdLoader

AdCash iOS SDK에서 제공하는 배너광고 로더, 광고를 직접 호출하고 원하는 곳에 View를 삽입합니다.

<aside> 📘 AdView를 받아오기 위해서 Delegate의 onLoaded함수를 반드시 호출해줘야 합니다.

</aside>

Parameters

Name Type Description
size BannerAdSize.W320XH50 가로 320, 세로 50 띠형 배너
BannerAdSize.W320XH100 가로 320, 세로 100 띠형 배너
BannerAdSize.W300XH250 가로 300, 세로 250 박스형 배너
placementId String 광고 지면 코드

Setting

BannerAdLoader 인스턴스 생성

광고를 노출하고자 하는 ViewController에 인스턴스 변수를 생성합니다.

class BannerViewController: UIViewController{
  
    var adLoader: BannerAdLoader! = nil
  
		override func viewDidLoad() {
        super.viewDidLoad()
        
        adLoader = BannerAdLoader(rootVC: self, placementId: "지면코드", size: .W300XH250)
        
        adLoader.delegate = self
    }
}
NAME TYPE DESCRIPTION
rootVC ViewController Banner를 띄울 viewController.
placementId String 광고 지면 코드 ( 별도 발급 요청 )
size .W320XH50 가로 320, 세로 50 띠형 배너
.W320XH100 가로 320, 세로 100 띠형 배너
.W300XH250 가로 300, 세로 250 박스형 배너
.DYNAMIC 모든 광고 사이즈.

광고 노출 설정

param에 adView를 넣었다면 광고 로드후 adView를 화면에 추가 해야합니다.

adView를 안넣었다면 델리게이트에서 넘겨주는 adView를 화면에 추가해야합니다.

아래 델리게이트 설정 가이드를 참고하세요.

메모리 해제

BannerAdLoader의 메모리를 해제하기 위해서는 다음 과정이 필요합니다.