iOS 开屏广告
开屏广告
- 开屏广告是打开app的时候展示一个3-5s的全屏的广告
- 开屏广告分冷启动和热启动,冷启动时要尽可能提前开始加载广告,这样才能确保在进入app之前加载到并展示广告
- 热启动是app切换到后台,并没有真正的退出,这种情况下要能检测到并提前加载广告
- 开屏广告一般要配合app的启动页来使用,在加载的时间先给用户看启动页,等广告加载成功后展示广告,广告结束进入app内部
集成说明
注意: 需先将项目导入至Xcode后,再接入开屏。
1. 初始化
#import <TradPlusAds/TradPlusAdSplash.h>
//初始化广告位
self.splashAd = [[TradPlusAdSplash alloc] init];
//设置回调
self.splashAd.delegate = self;
//设置广告位ID
[self.splashAd setAdUnitID:@"您的广告位ID"];
2. 加载广告
//设置 window 自定义view
[self.splashAd loadAdWithWindow:window bottomView:view];
注:自定义view大小一般不超过屏幕的25%;支持广告平台为:Mintegral,腾讯广告,穿山甲,Sigmob,百度
3. 进入广告场景
- (void)entryAdScenario:(nullable NSString *)sceneId;
参数说明
sceneId :广告场景ID (推荐)
- 开发者可在在TradPlus后台创建,位置如下:应用管理--广告场景。
- 具体如何调用,可以参考广告场景的调用时机和用途说明。
- 进入广告场景时传入sceneId,展示广告时也需传入sceneId,否则会影响统计。
4. 显示广告
//判断是否有可用广告
if (self.splashAd.isAdReady)
{
[self.splashAd showWithSceneId:sceneId];//sceneId可为nil
}