mergemilitary/Assets/Plugins/ToukaGames/ToponSDK/baidu/BaiduMobAdSDK.framework/Headers/BaiduMobAdNativeAdDelegate.h

151 lines
3.8 KiB
C
Raw Normal View History

//
// BaiduMobAdInterstitialDelegate.h
// BaiduMobAdWebSDK
//
// Created by deng jinxiang on 13-8-1.
//
//
#import <Foundation/Foundation.h>
#import "BaiduMobAdCommonConfig.h"
@class BaiduMobAdNative;
@class BaiduMobAdNativeAdView;
@class BaiduMobAdNativeAdObject;
@class BaiduMobAdExpressNativeView;
@protocol BaiduMobAdNativeAdDelegate <NSObject>
@optional
/**
* mssp.baidu.com上的APPID
*/
- (NSString *)publisherId;
/**
* 广id
*/
- (NSString *)apId;
/**
* 广
*/
- (NSNumber *)baiduMobAdsHeight;
/**
* 广
*/
- (NSNumber *)baiduMobAdsWidth;
/**
* ID
*/
- (NSString *)channelId;
/**
*
*/
- (BOOL)enableLocation;//如果enableplist 需要增加NSLocationWhenInUseUsageDescription
/**
* 广
* 广1
* nativeAds为BaiduMobAdNativeAdObject数组nativeAds为BaiduMobAdExpressNativeView数组
*/
- (void)nativeAdObjectsSuccessLoad:(NSArray *)nativeAds nativeAd:(BaiduMobAdNative *)nativeAd;
/**
* BaiduMobAdExpressNativeView组件渲染成功
*/
- (void)nativeAdExpressSuccessRender:(BaiduMobAdExpressNativeView *)express
nativeAd:(BaiduMobAdNative *)nativeAd;
/**
* 广
*/
- (void)nativeAdsFailLoadCode:(NSString *)errCode
message:(NSString *)message
nativeAd:(BaiduMobAdNative *)nativeAd;
/**
* 广
*/
- (void)nativeAdExposure:(UIView *)nativeAdView nativeAdDataObject:(BaiduMobAdNativeAdObject *)object;
/**
* 广
*/
- (void)nativeAdExposureFail:(UIView *)nativeAdView
nativeAdDataObject:(BaiduMobAdNativeAdObject *)object
failReason:(int)reason;
/**
* 广
*/
- (void)nativeAdClicked:(UIView *)nativeAdView nativeAdDataObject:(BaiduMobAdNativeAdObject *)object;
/**
* 广
*/
- (void)didDismissLandingPage:(UIView *)nativeAdView;
/**
*
*/
- (void)unionAdClicked:(UIView *)nativeAdView nativeAdDataObject:(BaiduMobAdNativeAdObject *)object;
/**
*
* @param adView 广
*/
- (void)nativeAdDislikeShow:(UIView *)adView;
/**
*
* @param adView 广
*/
- (void)nativeAdDislikeClick:(UIView *)adView;
/**
*
* @param adView 广
*/
- (void)nativeAdDislikeClose:(UIView *)adView;
#pragma mark - Deprecated
/**
*
*/
- (void)smartFeedbackSelectedWithObject:(BaiduMobAdNativeAdObject *)object BaiduMobAdDEPRECATED_MSG("已废弃请使用nativeAdDislikeClick:");
/**
* 广
* BaiduMobFailReason
*/
- (void)nativeAdsFailLoad:(BaiduMobFailReason)reason nativeAd:(BaiduMobAdNative *)nativeAd BaiduMobAdDEPRECATED_MSG("已废弃请使用nativeAdsFailLoadCode:message:nativeAd:");
- (void)nativeAdObjectsSuccessLoad:(NSArray *)nativeAds BaiduMobAdDEPRECATED_MSG("已废弃请使用nativeAdObjectsSuccessLoad:nativeAd:");
- (void)nativeAdsFailLoad:(BaiduMobFailReason)reason BaiduMobAdDEPRECATED_MSG("已废弃请使用nativeAdsFailLoad:nativeAd:");
- (void)nativeAdClicked:(UIView *)nativeAdView BaiduMobAdDEPRECATED_MSG("已废弃请使用nativeAdClicked:nativeAdDataObject:");
@end
#pragma mark - 视频缓存delegate
@protocol BaiduMobAdNativeCacheDelegate <NSObject>
@optional
/**
*
*/
- (void)nativeVideoAdCacheSuccess:(BaiduMobAdNative *)nativeAd;
/**
*
*/
- (void)nativeVideoAdCacheFail:(BaiduMobAdNative *)nativeAd withError:(BaiduMobFailReason)reason;
@end