Skip to content

一、简介

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

二、集成

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

上线请替换正式的APPID

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

                        }

                        @Override
                        public void onError(AdpError error) {
                           
                        }
                    });

2、初始化广告

测试ID:adp-unit-9532699939

java
 mADManager = new ADPFeedAd(this, "adp-unit-9532699939", new ADPFeedAd.ADPFeedAdListener() {

            public void onADReceive(ADPFeedAdView adpFeedAdView) {

            }

            @Override
            public void onADPresent(ADPFeedAdView adpFeedAdView) {
            }

            @Override
            public void onADClicked(ADPFeedAdView adpFeedAdView) {
            }

            @Override
            public void onADClosed(ADPFeedAdView adpFeedAdView) {
            }

            @Override
            public void onADError(AdpError var1) {
           
            }
        });

3、加载广告

java
 mADManager.loadAD();

4、显示广告View

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

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

java
mADManager.render();

7、设置宽度和高度

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

java
mADManager.setAdWidth(PxUtils.pxToDp(this,width));
//高度可以不用设置 一般是自动适配
mADManager.setAdHeight();

8、注意事项

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

2、详细参考demo

3、信息流广告外层布局需使用 FrameLayout布局