插屏广告

插屏广告是一种全屏展现的广告类型,通常用于app中自然的场景切换过程。 时展示的全屏广告。

注意:针对 2.0.0 以前升级用户

1.广告接口有变动,请详细对照以下接入说明

Step 1. 初始化 JADInterstitial 对象

JADYun SDK 触发一系列事件来通知您 Interstitial 广告加载、展示等活动。首先,需要创建 JADInterstitial 对象,设置广告位对应的JADSlot配置。

JADSlot slot = new JADSlot.Builder()
                .setSlotID(codeID) //广告位ID 必须正确 否则无广告返回
                .setSize(expressWidthDp, expressHeightDp) //模版广告尺寸,单位必须为dp, 注意这里要保证传入尺寸符合申请的模版要求的比例,否则无广告返回
                .build();
 mJADInterstitial = new JADInterstitial(this, slot);

Step 2. 加载插屏广告

调用 loadAd 方法来请求广告,设置并实现监听事件的 JADInterstitialListener。

mJADInterstitial.loadAd(new JADInterstitialListener() {

            /**
             * 广告数据加载成功
             */
            @Override
            public void onLoadSuccess() {
                // TODO:广告数据返回上报

            }

            /**
            * 广告数据加载失败
            *
            * @param code  错误码
            * @param error 错误描述信息
            */
            @Override
            public void onLoadFailure(int code, String error) {

            }

            /**
            * 广告视图渲染成功
            *
            * @param view 广告视图
            */
            @Override
            public void onRenderSuccess(View adView) {
               // TODO:1. 广告渲染完成上报
               // TODO:2. 调用 mJADInterstitial.showAd(Activity activity) 进行展示

            }

            /**
            * 广告渲染失败
            *
            * @param code  错误码
            * @param error 错误描述信息
            */
            @Override
            public void onRenderFailure(int code, String error) {

            }

            /**
            * 广告曝光
            */
            @Override
            public void onExposure() {
                // TODO 广告曝光上报

            }

            /**
            * 广告点击
            */ 
            @Override
            public void onClick() {
                // TODO 广告点击上报

            }

            /**
            * 广告关闭
            */
            @Override
            public void onClose() {

            }
        });

Step 3. 展示插屏广告

在渲染成功后,调用 onRenderSuccess 接口提供的 showAd(Activity activity) 方法来展示广告

mJADInterstitial.showAd(this);

Step 4. 销毁 JADInterstitial 对象

建议您在销毁之前调用destroy方法来释放 JADInterstitial 对象。

@Override
public void onDestroy() {
    super.onDestroy();
   if (mJADInterstitial != null) {
        mJADInterstitial.destroy();
        mJADInterstitial = null;
    }
}

获取广告价格

// 获取竞价价格,广告加载成功后才能获取到价格,单位:分
int price = mJADInterstitial.getExtra().getPrice();

参考Demo

广告具体示例详见Demo中的 EInterstitialAdActivity

© JD.COM all right reserved,powered by Gitbook该文档最后更新: 2023-05-15 17:54:53

results matching ""

    No results matching ""