支持媒体设置首次预缓存

简介

聚合SDK初始化完成后,支持开发者设定需要首次预缓存的广告,SDK以一定时间间隔及并发量进行广告首次加载,以供后续开发者广告实际加载使用。

适用场景

开屏

如开屏有频繁切换前后台的场景,如打开应用后立马切换至后台,后又回到应用进入开屏场景时,可开启该功能。其余场景需考虑预缓存的开屏广告可能会被浪费,因部分产品开屏一天仅有一次展示场景,预缓存后的广告可能无展示。

其他广告类型

有频繁展示广告的场景,如激励视频的再看一个、信息流的上下滑动;

应用冷启动后,需要快速展示广告的场景,如游戏开始时需先获取激励。

使用说明

以开屏/全屏广告调用方法为例

/**

Call this method after SDK inited.

*/

CloooudSplashAd *splashAd = [[CloooudSplashAd alloc] initWithAdUnitID:splash_ID];

splashAd.rootViewController = [[[UIApplication sharedApplication] keyWindow] rootViewController];

CloooudFullscreenVideoAd *fullscreenVideoAd = [[CloooudFullscreenVideoAd alloc] initWithAdUnitID:fullscreen_ID];

fullscreenVideoAd.mutedIfCan = YES;

[CloooudAdSDKManager preloadAdsWithInfos:@[splashAd, fullscreenVideoAd] andInterval:2 andConcurrent:1];

注意事项

  1. 调用preload接口的最早时机:Cloooud SDK初始化完成后,最早的调用时机为各ADN初始化完成后,该时机与开屏广告加载的时机可能非常靠近,因此不建议开屏广告用preload接口提前加载;
  2. 可能的冲突说明:不建议开发者在已使用自身预缓存机制的应用中开启Cloooud预缓存,可能会造成逻辑冲突;
  3. 平台开关控制全部时机:平台上打开“预缓存”开关、且有传入preloadAdsWithInfos接口参数时,默认3个时机的预缓存都会开启;如平台上打开“预缓存”开关、但无传入preloadAdsWithInfos接口参数时,默认开启show、close后这2个时机的预缓存。