- 2015.05.19 : SDK v4.0 부터 전면광고 용 API가 새로운 방식으로 변경되었습니다. 구 API는 계속 제공되지만 기능 업데이트는 더 이상 되지 않으므로 꼭 새로운 API를 적용해주시기 바랍니다. [Incentive Interstitial Ad] 보상형 전면 광고를 띄우는 것은 아래와 같이 간단히 2줄의 코딩만으로 가능합니다. [Non-Incentive Intestitial Ad] 비보상형 전면 광고를 띄우는 것은 아래와 같이 2줄의 코딩만으로 가능합니다. [Display Logic] 보상형 또는 비보상형 전면 광고를 앱 내에 고정하여 코딩하시는 경우 해당 전면광고를 제어할 수 있는 방법이 없으므로 보다 효과적으로 관리하기 위하여 Display Logic을 사용하실 것을 권장합니다. Display Logic을 사용하시면 전면 광고 노출기간, 빈도수, 광고의 종류 등을 자유롭게 제어하실 수 있습니다. 또한 타사와 크로스 광고를 진행하시고자 할 경우에는 Display Logic을 반드시 적용하여야 합니다. 자세한 내용은 5) Display Logic 을 참고하세요. [Delegate 이용하기] 전면광고의 로딩이 완료되거나 사용자가 전면광고 화면을 닫는 경우 해당 이벤트 발생시점에 필요한 로직을 구현하기 위해서 아래의 TnkAdViewDelegate 프로토콜을 이용할 수 있습니다. 전면 광고와 관련되어 TnkAdViewDelegate에서 발생하는 이벤트의 내용은 같습니다.
TnkAdViewDelegate는 prepareInterstitialAd: 나 showInterstitialAd: 의 마지막 파라메터로 지정할 수 있습니다. 아래의 예시는 TnkAdViewDelegate를 사용하여 광고가 로딩되는 시점에 앱의 상태를 판단하여 광고를 띄울지 말지 결정하는 방식의 구현 예시입니다. [Interstitial Ad APIs] 전면 광고를 띄우기 위해서 사용하는 prepareInterstitialAd: 와 showInterstitialAd: 의 API 규약은 아래와 같습니다. - TnkSession - prepareInterstitialAd:Method - (void) prepareInterstitialAd:(NSString *)logicName delegate:(id<TnkAdViewDelegate>)delegate Description 하나의 전면광고를 로딩합니다. 로딩된 전면광고는 이후 showInterstitialAd API를 호출하여 화면에 띄울수 있습니다. Parameters
- TnkSession - showInterstitialAd:Method - (void) showInterstitialAd - (void) showInterstitialAd:(id<TnkAdViewDelegate>)delegate - (void) showInterstitialAd:(id<TnkAdViewDelegate>)delegate on:(UIViewController *)viewController Description prepareInterstitialAd:를 통하여 로딩된 전면광고를 화면에 띄웁니다. 정상적으로 광고가 화면에 나타나면 TnkAdViewDelegate의 adViewDidShow가 호출되며, showInterstitialAd: 호출 후 5초 이내에 광고가 로딩되지 않으면 이후에 광고가 도착하더라도 화면에 나타나지 않고, TnkAdViewDelegate 객체의 adViewDidFail: 이 호출됩니다. Parameters
|
4. Interstitial Ad > 2) iOS >