...
Code Block | ||
---|---|---|
| ||
// Objective-C
@interface SampleViewController: UIViewController <BABNativeAdViewDelegate>
@end
@implementation SampleViewController
- (void)viewDidLoad {
adView.deleagte = self;
adView.videoDelegate = self;
}
#pragma mark - BABNativeAdViewDelegate
// 광고가 impress 되었을 때 호출됩니다.
- (void)BABNativeAdView:(BABNativeAdView *)adView didImpressAd:(BABAd *)ad {
}
// 광고가 click 되었을 때 호출됩니다.
- (void)BABNativeAdView:(BABNativeAdView *)adView didClickAd:(BABAd *)ad {
}
// 리워드 요청이 시작될 때 호출됩니다.
- (void)BABNativeAdView:(BABNativeAdView *)adView willRequestRewardForAd:(BABAd *)ad {
}
// 리워드 요청이 완료되었을 때 호출됩니다. 결과는 `result` 인자에 담겨있습니다.
- (void)BABNativeAdView:(BABNativeAdView *)adView didRewardForAd:(BABAd *)ad withResult:(BABRewardResult)result {
}
// 광고에 참여 완료 되었을 때 호출됩니다. 이곳에서 UI를 참여 완료 상태로 변경합니다.
- (void)BABNativeAdView:(BABNativeAdView *)adView didParticipateAd:(BABAd *)ad {
[self.rewardIcon setImage:[UIImage imageNamed:@"participated_icon"]];
}
#pragma mark - BABNativeAdViewVideoDelegate
- (void)BABNativeAdViewWillStartPlayingVideo:(BABNativeAdView *)adView {
}
- (void)BABNativeAdViewDidResumeVideo:(BABNativeAdView *)adView {
}
- (void)BABNativeAdViewWillReplayVideo:(BABNativeAdView *)adView {
}
- (void)BABNativeAdViewDidPauseVideo:(BABNativeAdView *)adView {
}
- (void)BABNativeAdView:(BABNativeAdView *)adView didFinishPlayingVideoAd:(BABAd *)ad {
}
@end |
Code Block | ||
---|---|---|
| ||
// Swift
class SampleViewController: UIViewController, BABNativeAdViewDelegate {
override func viewDidLoad {
adView.deleagte = self
adView.videoDelegate = self
}
// 광고가 impress 되었을 때 호출됩니다.
func babNativeAdView(_ adView: BABNativeAdView, didImpress ad: BABAd) { }
// 광고가 click 되었을 때 호출됩니다.
func babNativeAdView(_ adView: BABNativeAdView, didClick ad: BABAd) { }
// 리워드 요청이 시작될 때 호출됩니다.
func babNativeAdView(_ adView: BABNativeAdView, willRequestRewardFor ad: BABAd) {
}
// 리워드 요청이 완료되었을 때 호출됩니다. 결과는 `result` 인자에 담겨있습니다.
func babNativeAdView(_ adView: BABNativeAdView, didRewardFor ad: BABAd, with result: BABRewardResult) {
}
// 광고에 참여 완료 되었을 때 호출됩니다. 이곳에서 UI를 참여 완료 상태로 변경합니다.
func babNativeAdView(_ adView: BABNativeAdView, didParticipateAd ad: BABAd) {
self.rewardIcon.image = UIImage(named: "participated_icon")
}
func babNativeAdViewWillStartPlayingVideo(_ adView: BABNativeAdView) {
}
func babNativeAdViewDidResumeVideo(_ adView: BABNativeAdView) {
}
func babNativeAdViewWillReplayVideo(_ adView: BABNativeAdView) {
}
func babNativeAdViewDidPauseVideo(_ adView: BABNativeAdView) {
}
func babNativeAdView(_ adView: BABNativeAdView, didFinishPlayingVideoAd ad: BABAd) {
}
} |
...