Skip to content

插屏广告

WARNING

请在广告初始化成功后调用, 另外所有API请在UI线程中调用。

创建广告

使用插屏广告时,先创建插屏广告对象:VXInterstitialAd

java
VXInterstitialAd interstitialAd = new VXInterstitialAd(activity, adId);

参数说明:

参数名称参数类型参数说明
activityActivity当前游戏调用广告的宿主Activity
adIdString聚合SDK后台创建的聚合广告位ID,如果还没创建,可以参考文档:获取广告参数

设置广告回调

插屏广告在加载、播放、 关闭、点击等时机,都会通过监听回调接口,通知给游戏层:

java

IInterstitialAdListener interstitialAdListener = new IInterstitialAdListener() {
    @Override
    public void onFailed(int code, String msg) {
        //广告播放失败
    }

    @Override
    public void onLoadFailed(int code, String msg) {
        //广告加载失败
    }

    @Override
    public void onLoaded() {
        // 广告加载成功, 可以展示
        if (popupAd.isReady()) {
            popupAd.show(AdDemoActivity.this);
        }

    }

    @Override
    public void onShow() {
        //广告曝光成功
    }

    @Override
    public void onClicked() {
        //广告被点击
    }

    @Override
    public void onClosed() {
        //广告被关闭
    }

    @Override
    public void onSkip() {
        //广告被跳过
    }
});

interstitialAd.setAdListener(interstitialAdListener);

加载广告

设置好监听器类后, 在需要的时机可以加载插屏广告:

java
interstitialAd.load(activity);

广告加载成功, 会触发上面监听器中的onLoaded事件; 加载失败, 会触发上面监听器中的onLoadFailed事件。

播放广告

广告加载成功后, 就可以在玩家点击广告播放按钮时,进行播放了:

java
if (interstitialAd.isReady()) {
    interstitialAd.show(activity);
}

建议调用播放之前, 先通过isReady函数判断当前广告是否就绪, 如果就绪再播放。

版权所有© 2021-2030 上海丞诺网络科技有限公司