# 1 功能介绍

该部分用于游戏中通过观看广告,得到游戏内相应奖励(如跳过关卡)

# 2 前置条件

调用接口前请确保已完成以下条件:

  • 已经导入了UltraSDK资源,并完成了快速开始-第一步:集成
  • 游戏母包无法进行广告展示测试,需要通过中台勾选对应广告插件,打包后才能进行功能性测试

# 3 接入步骤

# 3.1 激励视频广告监听

场景介绍

游戏设置激励视频广告监听器,获取视频广告的播放状态(完成、失败、点击、关闭),以发放对应奖励。

接口声明

public void setAdVideoListener(IAdVideoListener adVideoListener)
1

调用示例

AdSdk.getInstance().setAdVideoListener(new IAdVideoListener() {
    @Override
    public void onPlayComplete() {
        //播放完成(游戏一般在这里发放观看视频广告的奖励)
    }
    
    @Override
    public void onPlayFailed(String errMsg) {
        //播放失败,errMsg:失败原因
    }
    
    @Override
    public void onClicked() {
        //视频广告被点击
    }
    
    @Override
    public void onClosed() {
        //视频广告被关闭
    }
});
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21

# 3.2 展示激励广告

场景介绍

  • 游戏调用此方法进行激励视频广告的展示。

接口声明

public void showAdVideo(final Activity activity)
public void showAdVideo(Activity activity, String videoId)
1
2

调用示例

//若调用此接口,需要在中台广告插件配置里面配置相应的广告位ID
AdSdk.getInstance().showAdVideo(activity)
//这里可以自己接入传递广告位ID,这样中台广告插件对应广告位ID可不填写
//主要用于有多个激励视频广告位ID的游戏
AdSdk.getInstance().showAdVideo(activity, "激励视频广告位ID");
1
2
3
4
5
本文档对解决你的问题有所帮助?