夜间
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() | 广告被关闭 |