2024-06-07 11:41:02 +08:00

80 lines
1.8 KiB
Objective-C

//
// BaiduMobAdInterstitial.h
// BaiduMobAdSDK
//
// Created by LiYan on 16/4/13.
// Copyright © 2016年 Baidu Inc. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "BaiduMobAdInterstitialDelegate.h"
/*
* 5 插屏广告:其他场景中使用 BaiduMobAdViewTypeInterstitialOther
* 7 插屏广告:视频图片前贴片 BaiduMobAdViewTypeInterstitialBeforeVideo 有倒计时5s
* 8 插屏广告:视频暂停贴片 BaiduMobAdViewTypeInterstitialPauseVideo 没有倒计时
*/
typedef enum _BaiduMobAdInterstitialType {
BaiduMobAdViewTypeInterstitialOther = 5,
BaiduMobAdViewTypeInterstitialBeforeVideo = 7,
BaiduMobAdViewTypeInterstitialPauseVideo = 8
} BaiduMobAdInterstitialType;
@interface BaiduMobAdInterstitial : NSObject
/**
* 委托对象
*/
@property (nonatomic ,weak) id<BaiduMobAdInterstitialDelegate> delegate;
/**
* 插屏广告类型
*/
@property (nonatomic) BaiduMobAdInterstitialType interstitialType;
/**
* 插屏广告是否准备好
*/
@property (nonatomic) BOOL isReady;
/**
* 设置/获取代码位id
*/
@property (nonatomic,copy) NSString* AdUnitTag;
/**
* SDK版本
*/
@property (nonatomic, readonly) NSString* Version;
/**
* 使用controller present 落地页
*/
@property (nonatomic, weak) UIViewController *presentAdViewController;
/**
* 实时加载并显示插屏广告.会卡住约两秒钟,影响用户体验,不建议使用.
*/
- (void)loadAndDisplayUsingKeyWindow:(UIWindow *)keyWindow;
/**
* 加载插屏广告
*/
- (void)load;
/**
* 展示插屏广告
*/
- (void)presentFromRootViewController:(UIViewController *)rootViewController;
/**
* 加载自定义大小的插屏,必须大于100*150
*/
- (void)loadUsingSize:(CGRect)rect;
/**
* 展示自定义大小的插屏
*/
- (void)presentFromView:(UIView *)view;
@end