美文网首页
快手SDK接入开屏页广告

快手SDK接入开屏页广告

作者: XiaoXred | 来源:发表于2021-06-10 16:02 被阅读0次

//快手开屏页广告

public void showKuaishouAd() {

KsScene scene =new KsScene.Builder(addid)

//是否需要开屏小窗展示,默认为false, 设置false后将不会回调onShowMiniWindow

            .needShowMiniWindow(true)

.build(); // 此为测试posId,请联系快手平台申请正式posId

    KsAdSDK.getLoadManager().loadSplashScreenAd(scene, new KsLoadManager.SplashScreenAdListener() {

@Override

        public void onError(int code, String msg) {

showTips("开屏广告请求失败" + code + msg);

        }

@Override

        public void onRequestResult(int adNumber) {

showTips("开屏广告广告填充个数:" + adNumber);

        }

@Override

        public void onSplashScreenAdLoad(@NonNull KsSplashScreenAd splashScreenAd) {

SplashAd.ksSplashScreenAd = splashScreenAd;

            showTips("开始数据返回成功");

            addView(splashScreenAd);

        }

});

}

private void addView(final KsSplashScreenAd splashScreenAd) {

View view =

splashScreenAd.getView(this,

                        new KsSplashScreenAd.SplashScreenAdInteractionListener() {

@Override

                            public void onAdClicked() {

//                                showTips("开屏广告点击");

                                //onAdClick 会吊起h5或者应用商店。 不直接跳转,等返回后再跳转。

                                mGotoMainActivity =true;

                                //点击不出发显示miniWindow

                                SplashAd.ksSplashScreenAd =null;

                            }

@Override

                            public void onAdShowError(int code, String extra) {

//                                showTips("开屏广告显示错误" + code + " extra " + extra);

                                //出错不出发显示miniWindow

                                SplashAd.ksSplashScreenAd =null;

                                toMainActivity();

                            }

@Override

                            public void onAdShowEnd() {

//                                showTips("开屏广告显示结束");

                                toMainActivity();

                            }

@Override

                            public void onAdShowStart() {

//                                showTips("开屏广告显示开始");

//                                mEmptyView.setVisibility(View.GONE);

                            }

@Override

                            public void onSkippedAd() {

//                                showTips("用户跳过开屏广告");

                                toMainActivity();

                            }

});

        if (!isFinishing()) {

ViewGroup root = findViewById(R.id.express_container);

            root.removeAllViews();

            view.setLayoutParams(new ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT));

            root.addView(view);

        }

}

import com.kwad.sdk.api.KsSplashScreenAd;

public class SplashAd {

public static KsSplashScreenAdksSplashScreenAd;

}

相关文章

网友评论

      本文标题:快手SDK接入开屏页广告

      本文链接:https://www.haomeiwen.com/subject/oioeeltx.html