夜间
开屏广告
1.简介
SDK为接入方提供了开屏广告,开屏广告建议为用户在进入App
时展示的全屏广告。开屏广告为一个View
,宽高默认为match_parent
,需要传入一个ViewGroup
父容器展示。注意开屏广告View
:width >=70%屏幕宽;height >=50%屏幕高,否则会影响计费。
2.注意事项
注意:
① 图片尺寸传入与展示区域大小设置需保持一致,避免素材变形;
② 需要确保在SDK初始化成功后再进行广告请求,否则可能导致广告请求加载失败;
3.接入开屏广告
①创建广告对象(若启动就加载广告,建议延迟1s后创建对象)
private JuHeBaoSplashAd mJuHeBaoSplashAd;
mJuHeBaoSplashAd = new JuHeBaoSplashAd(this, "开屏广告位id", new JuHeBaoSplashAdListener() {
@Override
public void onAdLoadSuccess() {
//广告加载成功
}
@Override
public void onAdLoadFail(JuHeBaoAdError juHeBaoAdError) {
//广告加载失败
}
@Override
public void onAdRenderSuccess() {
//广告渲染成功
}
@Override
public void onAdRenderFail(JuHeBaoAdError juHeBaoAdError) {
//广告渲染失败
}
@Override
public void onAdShow() {
//广告展示成功
}
@Override
public void onAdClick() {
//广告被点击
}
@Override
public void onAdClose() {
//广告被关闭
}
});
②加载并展示广告
//获取广告展示容器
ViewGroup adContainer = findViewById(R.id.fl_ad_container);
//方式1:默认全屏展示
mJuHeBaoSplashAd.loadAndShowAd(adContainer);
//方式2:指定广告素材宽高,单位px,图片尺寸传入与展示区域大小设置需保持一致,避免素材变形;
//mJuHeBaoSplashAd.loadAndShowAd(adContainer, "指定宽px", "指定高px");
4.销毁广告
示例:
@Override
protected void onDestroy() {
super.onDestroy();
//销毁广告
if (mJuHeBaoSplashAd != null) {
mJuHeBaoSplashAd.destroy();
}
}
5.JuHeBaoSplashAdListener
说明
方法名 | 说明 |
---|---|
onAdLoadSuccess() | 广告加载成功 |
onAdLoadFail(JuHeBaoAdError juHeBaoAdError) | 广告加载失败(一般需要跳转到app首页,结合开发者自身业务逻辑处理) |
onAdRenderSuccess() | 广告渲染成功 |
onAdRenderFail(JuHeBaoAdError juHeBaoAdError) | 广告渲染失败(一般需要跳转到app首页,结合开发者自身业务逻辑处理) |
onAdShow() | 广告展示成功 |
onAdClick() | 广告被点击 |
onAdClose() | 广告被关闭(一般需要跳转到app首页,结合开发者自身业务逻辑处理) |