
插全屏广告是将原有的插屏广告(ABUInterstitialAd)和全屏视频广告(ABUFullscreenVideoAd)结合,在同一个广告类型下支持混出的广告类型。相关接入接口同插全屏广告类型。
注意事项:
支持一键复制实现融合基础功能实现,工具地址。
详细接入可参照demo中的BUMDExpressFullScreenVideoViewController类。
方法 | 说明 |
@property (nonatomic, weak, nullable) id<BUMNativeExpressFullscreenVideoAdDelegate> delegate; | 插全屏广告代理,聚合维度使用BUMNativeExpressFullscreenVideoAdDelegate |
@property (nonatomic, copy, readonly) BUDictionary *mediaExt; | 配置参数 |
@property (nonatomic, assign, readonly) BOOL materialMetaIsFromPreload; | 默认是否纯试玩,此字段的值在下载成功后才准确聚合维度不支持此接口。 |
@property (nonatomic, assign, readonly) NSTimeInterval expireTimestamp; | 过期时间戳此字段的值在下载成功后才准确聚合维度不支持此接口。 |
- (instancetype)initWithSlotID:(NSString *)slotID; | 广告位ID,聚合场景,需传以1开头的广告位id,SDK内部会自行请求开发者在瀑布流下配置的代码位ID |
- (instancetype)initWithSlot:(BUAdSlot *)slot; | 创建广告slot参数 |
- (void)loadAdData; | 加载广告 |
- (NSString *)getAdCreativeToken; | 物料ID聚合维度不支持 |
- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController; | 广告展示回调 |
- (BOOL)showAdFromRootViewController:(UIViewController *)rootViewController ritSceneDescribe:(NSString *_Nullable)sceneDescirbe; | |
- (NSTimeInterval)getExpireTimestamp; | 过期时间戳此字段只有下载视频成功或获取权限后才准确聚合维度不支持此接口 |
@property (nonatomic, strong, nullable, readonly) BUNativeExpressFullscreenVideoAdMediation *mediation; | 当使用聚合广告位时,存在该属性,可获取聚合维度相关功能 |
方法 | 说明 |
@property (nonatomic, strong) BURewardedVideoModel *rewardModel; | 可选;激励模型,用于全屏视频广告服务端激励回调;目前支持的ADN:GDT |
@property (nonatomic, assign, readonly) BOOL isReady; | 是否已经准备广告展示,理论上在广告加载回调后即为YES,但受一些因素的影响(例如广告失效),可能为NO。建议在广告展示前调用该方法进行是否可以展示 |
- (BUMRitInfo *)getShowEcpmInfo; | 返回显示广告对应的披露信息 |
@property (nonatomic, assign, readonly) BOOL isLoading; | 广告是否加载中 |
- (void)addParam:(id)param withKey:(NSString *)key; | 添加参数param 参数值key 参数key |
- (NSArray<BUMAdLoadInfo *> *)getAdLoadInfoList; | 一次waterfall中各adn代码位加载广告失败原因,建议调用时机:展示广告时/超时时/全部返回报错时;返回nil表示一次加载无代码位加载失败或其加载无响应 |
方法 | 说明 |
- (void)nativeExpressFullscreenVideoAdDidLoad:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告加载成功回调 |
- (void)nativeExpressFullscreenVideoAd:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error; | 广告加载失败回调 |
- (void)nativeExpressFullscreenVideoAdViewRenderSuccess:(BUNativeExpressFullscreenVideoAd *)rewardedVideoAd; | 广告渲染成功回调 |
- (void)nativeExpressFullscreenVideoAdViewRenderFail:(BUNativeExpressFullscreenVideoAd *)rewardedVideoAd error:(NSError *_Nullable)error; | 广告渲染失败回调 |
- (void)nativeExpressFullscreenVideoAdDidDownLoadVideo:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告下载成功回调 |
- (void)nativeExpressFullscreenVideoAdWillVisible:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告即将展示回调 |
- (void)nativeExpressFullscreenVideoAdDidVisible:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告已经展示回调 |
- (void)nativeExpressFullscreenVideoAdDidClick:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告点击回调 |
- (void)nativeExpressFullscreenVideoAdDidClickSkip:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告跳过回调 |
- (void)nativeExpressFullscreenVideoAdWillClose:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告即将关闭回调 |
- (void)nativeExpressFullscreenVideoAdDidClose:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd; | 广告关闭回调 |
- (void)nativeExpressFullscreenVideoAdDidPlayFinish:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd didFailWithError:(NSError *_Nullable)error; | 广告播放完成回调 |
- (void)nativeExpressFullscreenVideoAdCallback:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd withType:(BUNativeExpressFullScreenAdType) nativeExpressVideoAdType; | 聚合场景不支持 |
- (void)nativeExpressFullscreenVideoAdDidCloseOtherController:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd interactionType:(BUInteractionType)interactionType; | 此方法在另一个控制器关闭时调用。interactionType:在app中打开appstore或打开网页或查看视频广告详情页面。聚合维度不支持此场景。 |
方法 | 说明 |
- (void)nativeExpressFullscreenVideoAdDidShowFailed:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd error:(NSError *_Nonnull)error; | 广告展示失败回调fullscreenVideoAd 广告管理对象error 展示失败的原因 |
- (void)nativeExpressFullscreenVideoAdWillPresentFullScreenModal:(BUNativeExpressFullscreenVideoAd *_Nonnull)fullscreenVideoAd; | 即将弹出广告详情页回调fullscreenVideoAd 广告管理对象 |
- (void)nativeExpressFullscreenVideoAdServerRewardDidSucceed:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd verify:(BOOL)verify; | 目前支持的ADN:GDT |
- (void)nativeExpressFullscreenVideoAdServerRewardDidFail:(BUNativeExpressFullscreenVideoAd *)fullscreenVideoAd error:(NSError *)error; | 目前支持的ADN:GDT |
注意事项:
adslot.mediation.bidNotify = YES后可触发didReceiveBidResult,开发者可在该方法中获取竞价结果、价格等信息。详细接入可参照demo中的BUMDExpressFullScreenVideoViewController类。
在线客服智能客服 7*24小时在线人工客服 工作日 10~12点/14~19点