Android - 广告变现


功能说明:在App中添加广告内容,获取商业收益。

备注:广告变现功能为独立功能模块,请联系我们开通此功能。

接口调用方式:

步骤1. app/build.gradle加入dependency
dependencies { 
    compile 'com.facebook.android:audience-network-sdk:4.22.1'
    compile('com.mopub:mopub-sdk-banner:4.12.0@aar') {
        transitive = true
    }
    compile('com.mopub:mopub-sdk-native-static:4.12.0@aar') {
        transitive = true
    }
    compile “com.google.android.gms:play-services-ads:10.2.1"
}
步骤2. 调用接口
1) 请求广告内容
AdCookAd ad = AdCookAPI.getAd(<Activity Context>, <AdId>, <Call Back>); 
ad.loadAd(); //请求广告
2) 展现广告
ad.showAd(<View>);

代码范例

( 如需测试广告是否可正常拉取,可以使用AdId:652bb41cccdec3f65f15f3185a022d71来获取测试广告内容进行验证。)

View adBannerView = mView.findViewById(R.id.adbannerview);

AdCookAd ad = AdCookAPI.getAd(ctx, "652bb41cccdec3f65f15f3185a022d71", new AdCookAd.AdCookAdListener(){
        @Override
        public void onAdLoaded(AdCookAd ad,String adType){
            Log.d(TAG,"[onAdLoaded] adType:" + adType);
        }

        @Override
        public void onAdFailed(AdCookAd ad,AdCookErrorCode errorCode){
            Log.d(TAG, "[onAdFailed] errorCode:" + errorCode);
        }

        @Override
        public void onAdImped(AdCookAd ad){
            Log.d(TAG, "[onAdImped] ad:" + ad);
        }

        @Override
        public void onAdClicked(AdCookAd ad){
            Log.d(TAG, "[onAdClicked] ad:" + ad);
        }

        @Override
        public void onAdClosed(AdCookAd ad){
            Log.d(TAG, "[onAdClosed] ad:" + ad);
        }

        @Override
        public void onAdCompleted(AdCookAd ad){
            Log.d(TAG, "[onAdCompleted] ad:" + ad);
        }
    });

ad.loadAd();
ad.showAd(adBannerView);

拉取到的广告应该如下图:

3) 调改广告样式

下列广告元件,在xml内必须带上固定的ContentDescription的设定,且必需是左列的类或是子类

<ImageView   android:contentDescription="ad_icon" 
<TextView    android:contentDescription="ad_title" 
<TextView    android:contentDescription="ad_sponsor" 
<LinearLayout android:contentDescription="ad_cover" 
<TextView android:contentDescription="ad_social_context" 
<TextView android:contentDescription="ad_body" 
<Button android:contentDescription="ad_call_to_action" 
<LinearLayout  android:contentDescription="ad_choices_container"

results matching ""

    No results matching ""