Skip to content

一、简介

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

二、集成

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

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

java
UNAD.initialize(
    new UNADConfig.Builder()
        // true-屏蔽个性化推荐广告(关闭),false-不屏蔽个性化推荐广告(打开),默认false
        .setPersonalRecommend(false)
        .setDebug(false).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、初始化广告

java
 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、加载广告

java
mADManager.loadAD();

4、显示广告View

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

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

java
unadFeedAdView.render();

7、设置宽度和高度

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

java
mADManager.setAdWidthInDp(PxUtils.pxToDp(this,width));

8、注意事项

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

2、详细参考demo