Skip to content

一、简介

主要介绍在Android项目中如何集成 ADP SDK的插屏广告:

二、集成

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

adp-app-9415245218为测试appid,上线请替换正式的APPID

java
		String curProcessName = getProcessName(this);
        if (curProcessName != null && curProcessName.equalsIgnoreCase(this.getPackageName())) {
             // 主进程通过调用此方法初始化SDK
             ADP.initialize(new ADPConfig.Builder()
                   // .setUserId("66666")setUserId/第三方用户id 和setChannelId/渠道id  可进行后期统计 非必填
                   // .setChannelId("77777")非必填
                    .setDebug(false).build(),adpAppid, getApplicationContext(), new ADP.InitCallback() {
                @Override
                public void onSuccess() {
                    Log.i(TAG, "onSuccess");
                }

                @Override
                public void onError(AdError error) {
                    Log.i(TAG, "error:" + error.getMessage());
                }

            });
        }

2、初始化广告

java
  interstitial= new ADPInterstitial(InterstitialActivity.this);
  //测试广告ID dp-unit-9082174931  正式请替换自己的广告ID
  interstitial.setAdUnitId("dp-unit-9082174931");

3、监听状态

java
  interstitial.setAdViewListener(new ADPInterstitial.AdViewListener() {
                    @Override
                    public void onAdViewLoaded(){
                   
                    }
                    @Override
                    public void onAdViewFailed(AdError error) {
                       
                    }
                    @Override
                    public void onAdViewClose() {
                        
                    }

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

4、加载广告

java
interstitial.loadAd();

5、打开广告

打开前检查广告是否有效

java
 if(null!=interstitial&&interstitial.isLoaded()){
                   interstitial.show(InterstitialActivity.this);
               }else{
                   Toast.makeText(
                           InterstitialActivity.this, "Ad is not ready" , Toast.LENGTH_SHORT)
                           .show();
               }

6、注意事项

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