46 lines
1.2 KiB
Plaintext
46 lines
1.2 KiB
Plaintext
|
|
#import "DTBBannerDelegate.h"
|
||
|
|
|
||
|
|
@implementation DTBBannerDelegate
|
||
|
|
- (void)setDelegate:(DTBCallbackBannerRef*)client
|
||
|
|
adLoad:(DTBAdDidLoadType)adLoad
|
||
|
|
adFailLoad:(DTBAdFailedToLoadType)adFailLoad
|
||
|
|
leaveApp:(DTBBannerWillLeaveApplicationType)leaveApp
|
||
|
|
impFired:(DTBImpressionFiredType)impFired
|
||
|
|
{
|
||
|
|
_callbackClient = client;
|
||
|
|
_adDidLoadDelegate = adLoad;
|
||
|
|
_adFailedToLoadDelegate = adFailLoad;
|
||
|
|
_bannerWillLeaveApplicationDelegate = leaveApp;
|
||
|
|
_impressionFiredDelegate = impFired;
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
#pragma mark - DTBBannerDelegate
|
||
|
|
|
||
|
|
- (void)adDidLoad:(UIView * _Nonnull)adView {
|
||
|
|
if (_adDidLoadDelegate != nil) {
|
||
|
|
_adDidLoadDelegate(_callbackClient);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)adFailedToLoad:(UIView * _Nullable)banner errorCode:(NSInteger)errorCode {
|
||
|
|
if (_adFailedToLoadDelegate != nil) {
|
||
|
|
_adFailedToLoadDelegate(_callbackClient);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)bannerWillLeaveApplication:(UIView *)adView {
|
||
|
|
if (_bannerWillLeaveApplicationDelegate != nil) {
|
||
|
|
_bannerWillLeaveApplicationDelegate(_callbackClient);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)impressionFired {
|
||
|
|
if (_impressionFiredDelegate != nil) {
|
||
|
|
_impressionFiredDelegate(_callbackClient);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
@end
|