一、简介

主要介绍在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、添加广告布局

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

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

3、初始化广告

 //正式环境请替换正式ID
  String bannerAdId="TEST_UNIT_ID";
  UNADBannerAdLoader    banner= new UNADBannerAdLoader( this,  bannerAdId, bannerContainer ,null);

4、监听状态

 UNADBannerAdLoader    banner= new UNADBannerAdLoader( this,  splashAdId, bannerContainer ,
                new UNADBannerAdLoader.UNADBannerADListener(){
                    @Override
                    public void onADError(UnadError 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、设置轮换时间

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

6、自定义下载信息展示

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

banner.setDownloadConfirmListener(DownloadConfirmHelper.DOWNLOAD_CONFIRM_LISTENER );

7、加载横幅

banner.load();

8、释放资源

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

9、注意事项

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

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

results matching ""

    No results matching ""