인벤토리 수익을 증대할 수 있는 비보상형 광고 상품으로 원하는 위치 어디에나 연동이 가능합니다.
<aside> ⚠️ ‘시작하기’를 통해 설정을 완료해야합니다.
</aside>
AdCash iOS SDK에서 제공하는 배너광고 로더, 광고를 직접 호출하고 원하는 곳에 View를 삽입합니다.
<aside> 📘 AdView를 받아오기 위해서 Delegate의 onLoaded함수를 반드시 호출해줘야 합니다.
</aside>
| Name | Type | Description |
|---|---|---|
| size | BannerAdSize.W320XH50 | 가로 320, 세로 50 띠형 배너 |
| BannerAdSize.W320XH100 | 가로 320, 세로 100 띠형 배너 | |
| BannerAdSize.W300XH250 | 가로 300, 세로 250 박스형 배너 | |
| placementId | String | 광고 지면 코드 |
광고를 노출하고자 하는 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의 메모리를 해제하기 위해서는 다음 과정이 필요합니다.