优量汇SDK接入信息流广告

2021-01-20  本文已影响0人  XiaoXred

public static void showYouLiangMessageAd(Activity activity, ViewGroup viewGroup, String codeId) {

NativeExpressAD nativeExpressAD =new NativeExpressAD(activity, getADSize(), codeId, new NativeExpressAD.NativeExpressADListener() {

@Override

        public void onNoAD(AdError adError) {

}

@Override

        public void onADLoaded(List list) {

if (list.size() ==0) {

Log.e("TAG", "onADLoaded: List<NativeExpressADView> list size 0");

return;

            }

if (viewGroup.getVisibility() != View.VISIBLE) {

viewGroup.setVisibility(View.VISIBLE);

            }

if (viewGroup.getChildCount() >0) {

viewGroup.removeAllViews();

            }

NativeExpressADView nativeAd = list.get(0);

            viewGroup.addView(nativeAd);

            nativeAd.render();

        }

@Override

        public void onRenderFail(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onRenderSuccess(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADExposure(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADClicked(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADClosed(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADLeftApplication(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADOpenOverlay(NativeExpressADView nativeExpressADView) {

}

@Override

        public void onADCloseOverlay(NativeExpressADView nativeExpressADView) {

}

});

    nativeExpressAD.setVideoPlayPolicy(VideoOption.AutoPlayPolicy.ALWAYS);

    nativeExpressAD.loadAD(1);

}

————————————————————————————————————————————————————————

调用:

ADUtils.showYouLiangMessageAd(this, findViewById(R.id.challenges_ad_layout),"广告位ID");

上一篇下一篇

猜你喜欢

热点阅读