Skip to content
On this page

Banner广告

1.简介

本SDK为接入方提供个性化模板Banner广告,开发者不用自行对广告样式进行编辑和渲染,Banner广告为一个View,需要传入一个承载容器ViewGroup

2.注意事项

注意:

①.Banner广告宽度默认为当前屏幕宽度,高度自适应

②.Banner广告高度根据比例自动调整,不能设置,若有设置高度的需求,请使用 信息流广告

③.如若针对展示失败有重试机制,建议只重试一次即可,避免无限重试引发死循环场景。

3.接入Banner广告

①创建广告对象

private JuHeBaoBannerAd mJuHeBaoBannerAd;

mJuHeBaoBannerAd = new JuHeBaoBannerAd(this, "Banner广告位id", new JuHeBaoBannerAdListener() {
    @Override
    public void onAdLoadSuccess() {
        //广告加载成功
    }

    @Override
    public void onAdLoadFail(JuHeBaoAdError juHeBaoAdError) {
        //广告加载失败
    }
    
    @Override
    public void onAdShow() {
        //广告展示成功
    }
    
    
    @Override
    public void onAdClick() {
         //广告被点击
    }

    @Override
    public void onAdRenderFail(JuHeBaoAdError juHeBaoAdError) {
        //广告渲染失败
    }

    @Override
    public void onAdRenderSuccess() {
        //广告渲染成功
    }
    
    @Override
    public void onAdClose() {
        //广告关闭
    }
});

②加载并展示广告

//获取广告展示容器
ViewGroup adContainer = findViewById(R.id.fl_ad_container);

 //方式1:默认宽度为屏幕宽度,高度自适应
mJuHeBaoBannerAd.loadAndShowAd(adContainer);

//方式2:设置宽度为指定px值,高度自适应(高度度根据比例自动调整,不能设置)
mJuHeBaoBannerAd.loadAndShowAd(adContainer, "指定宽度px");

4.销毁广告

示例:

@Override
protected void onDestroy() {
    super.onDestroy();
    
    //销毁广告
    if (mJuHeBaoBannerAd != null) {
        mJuHeBaoBannerAd.destroy();
    }
}

5.JuHeBaoBannerAdListener说明

方法名说明
onAdLoadSuccess()广告加载成功
onAdLoadFail(JuHeBaoAdError juHeBaoAdError)广告加载失败
onAdShow()广告展示成功
onAdClick()广告被点击
onAdRenderFail(JuHeBaoAdError juHeBaoAdError)广告渲染失败
onAdRenderSuccess()广告渲染成功
onAdClose()广告被关闭