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、添加广告布局

在您要展示横幅的位置加上下面布局

java
  <FrameLayout
        android:id="@+id/bannerContainer"
        android:layout_width="wrap_content"
        android:layout_gravity="center"
        android:gravity="center"
        android:layout_height="wrap_content">

3、初始化广告

java
 //正式环境请替换正式ID
  String adId="adp-unit-1314328599";
  ADPBannerAdLoader    banner= new ADPBannerAdLoader( this,  adId, bannerContainer ,null);

4、监听状态

java
 ADPBannerAdLoader    banner= new ADPBannerAdLoader( this,  adId, bannerContainer ,
                new ADPBannerAdLoader.ADPBannerADListener(){
                    @Override
                    public void onADError(AdpError error) {
                    }

                    @Override
                    public void onADReceive() {
                    }

                    @Override
                    public void onADExposure() {
                    }

                    @Override
                    public void onADClosed() {
                    }

                    @Override
                    public void onADClicked() {
                    }

                    @Override
                    public void onADLeftApplication() {
                    }

                    @Override
                    public void onADOpenOverlay() {
                    }

                    @Override
                    public void onADCloseOverlay(){
                    }
                });

5、设置轮换时间

java
 // 合法取值:0(不轮播)和[30,120].单位:秒
    banner.setRefreshTime(30);

6、自定义下载信息展示

在合规的场景,点击下载类广告必须向用户展示应用信息并二次确认是否下载,而sdk的内部弹窗的格式不符合开发者UI要求的时候(有些广告无效)。

java
banner.setDownloadConfirmListener(DownloadConfirmHelper.DOWNLOAD_CONFIRM_LISTENER );

7、加载横幅

java
banner.load();

8、释放资源

java
if(null!=banner){
            banner.destroy();
            banner=null;
}

9、注意事项

1、在调试时如果出现5004或者102006等错误码时可能是当前设备请求广告过于频繁,请换台设备或稍后重试,或者多次点击几下;

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

3、宽度可以自定义

单位PX banner.setAdWidth(PxUtils.dpToPx(this,320));