预加载激励视频广告
业务场景
游戏集成激励广告功能,用于预加载激励广告
注意事项
- 需在调用显示激励广告前调用
流程图
无
接口介绍
/**
* 激励视频广告--预加载激励视频广告
*/
- (void)loadRewardedAd:(RewardVideoInfo *)rewardVideoInfo;
调用示例
// 监听开启消息回调通知
// 广告加载成功(此时可调起广告播放了)
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onRewardedAdLoaded:)
name:NOTIFICATION_REWARDEDAD_LOADED
object:nil];
// 广告加载失败
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(onRewardedAdLoadFailed:)
name:NOTIFICATION_REWARDEDAD_LOADED_FAILED
object:nil];
// 加载激励广告
RewardVideoInfo *rewardVideoInfo = [[RewardVideoInfo alloc] init];
rewardVideoInfo.adUnitId = @"xxxxxxxx"; // 广告位ID
rewardVideoInfo.adType = 0; // 广告类型
rewardVideoInfo.adSceneTag = @""; // 广告位标签
[SDKManager.getInstance loadRewardedAd:rewardVideoInfo];
// 回调方法
- (void)onRewardedAdLoaded:(NSNotification *)notif
{
NSString *tip = [NSString stringWithFormat:@"激励广告加载成功"];
}
- (void)onRewardedAdLoadFailed:(NSNotification *)notif
{
NSDictionary *errorInfo = notif.userInfo;
NSInteger errorCode = [[errorInfo objectForKey:KEY_ERROR_CODE] integerValue];
NSString *errorMsg = [errorInfo objectForKey:KEY_ERROR_MSG];
NSString *tip = [NSString stringWithFormat:@"激励广告加载失败errorCode = %ld - errormsg = %@",errorCode ,errorMsg];
// 激励视频加载失败
// 游戏提示玩家失败,让玩家自行重试
}
参数说明
入参 RewardVideoInfo rewardVideoInfo
参数名称 | 类型 | 说明 | 必传/可选 |
---|---|---|---|
adType | NSInteger | 广告模式 【0:使用原生的广告 ID;1:使用 SDK 转换后的广告 ID】 | 必传 |
adUnitId | NSString | 广告位 ID | 必传 |
adSceneTag | NSString | 广告位标签【标识同一个广告 ID 放不同广告位】 | 必传 |
出参 RewardVideoData rewardVideoData
参数名称 | 类型 | 说明 |
---|---|---|
adUnitId | NSString | 视频广告 ID |
adSceneTag | NSString | 视频广告场景标签 |
错误码
无
FAQ
无