一、简介

主要介绍在Android项目中如何集成 UNAD SDK的原生信息流广告:

二、集成

1、在自己的Application 中初始化SDK

TEST_APPID为测试appid,上线请替换正式的APPID

UNAD.initialize(new UNADConfig.Builder()
                            // true-屏蔽个性化推荐广告(关闭)
                            //false-不屏蔽个性化推荐广告(打开)
                            //默认false
                            .setPersonalRecommend(false)
                            .setDebug(true).build(),
                    "TEST_APPID", this, new UNAD.InitCallback() {
                        @Override
                        public void onSuccess() {

                            Log.e("unadsdk", "UI:onSuccess");
                        }

                        @Override
                        public void onError(UnadError error) {
                            Log.e("unadsdk", "UI:onError");
                        }
                    });

2、初始化广告

 mADManager = new UNADFeedAd(this, "TEST_UNIT_ID", new UNADFeedAd.UNADFeedAdListener() {

            public void onADReceive(UNADFeedAdView unadFeedAdView) {

            }

            @Override
            public void onADPresent(UNADFeedAdView unadFeedAdView) {
            }

            @Override
            public void onADClicked(UNADFeedAdView unadFeedAdView) {
            }

            @Override
            public void onADClosed(UNADFeedAdView unadFeedAdView) {
            }

            @Override
            public void onADError(UnadError var1) {

            }
        });

3、加载广告

 mADManager.loadAD();

4、显示广告View

   public void onAdLoaded(UNADFeedAdView unadFeedAdView) {
   //加载成功后会返回广告view  addview
   }

6、打开广告(渲染广告)

unadFeedAdView.render();

7、设置宽度和高度

单位是dp,如果不设置宽度默认全屏高度默认自动

unadFeedAdView.setAdWidth(PxUtils.pxToDp(this,width));
mADManager.setAdHeight();

8、注意事项

1、测试广告位ID TEST_UNIT_ID 应用上线时请替换为正式的广告位ID

2、详细参考demo

results matching ""

    No results matching ""