广点通errorCode几广告的实现

首先注册广点通的账号

这里得说一下, 广点通的客服可好了.态度特别好..所以顶.

然后集成广点通官方的SDK及代码

因为比较简单, 这里就不明确提示了, 直接去找SDK就好了
我做的是插屏广告, 如下:

import com.qq.e.ads.InterstitialAd;
import com.qq.e.ads.InterstitialAdListener;
    /*
    * 创建插屏广告
    * "appid"指在 http://e.qq.com/dev/ 能看到的app唯一字符串
    * "广告位 id" 指在 http://e.qq.com/dev/ 生成的数字串,
    * 并非 appid 或者 appkey
    * /
    final InterstitialAd iad = new InterstitialAd(this, "appid","posid");
    iad.setAdListener(new InterstitialAdListener() {
        @Override
        public void onFail() {
            //广告出错时的回调
        }
        public void onFail(int errorCode){
            //广告出错时的回调
        }
        @Override
        public void onBack() {
            //广告关闭时的回调
        }
        @Override
        public void onAdReceive() {
            //广告数据收到时的回调。在收到广告后可以调用 InterstitialAd.show 方法展示插屏
        }
        public void onExposure(){
            //广告曝光时的回调
        }
        public void onClicked(){
            //广告点击时的回调
        }           
    });
    //请求插屏广告,每次重新请求都可以调用此方法。
    iad.loadAd();
    /*
    * 展示插屏广告
    * 仅在adreceive事件发生后调用才有效。
    * IntersititialAd.show 方法会开启一个透明的activity
    *如广告情景不合适,也可考虑InterstitialAd.showAsPopupWindow
    *配套的关闭方法为closePopupWindow
    * 优先建议调用show
    */
    iad.show();

再然后就是出现的errorCode大集合

错误码 错误类型
3XX 具体类型可联系GDT移动联盟排查 初始化错误
403 HTTP_STATUS_ERROR HHTP状态码错误:建议检查网络状态
404 TIME_OUT_ERROR 网络超时:建议检查网络状态
405 RESOURCE_LOAD_FAIL_ERROR 加载资源出错:建议网络状态
406 IMG_LOAD_ERROR 图片加载出错:建议检查网络状态
4XX 具体类型可联系GDT移动联盟排查 网络错误
500 PLACEMENT_ERROR 广告位错误:建议检查广告位是否正确
501 NO_FILL_ERROR 无广告返回:建议重新请求广告
5XX 具体类型可联系GDT移动联盟排查 广告错误
600 CONTAINER_INVISIBLE_ERROR 广告容器不可见错误:建议检查代码逻辑,保证广告容器可见
601 NETWORK_TYPE_ERROR 网络类型错误。例:开屏广告仅在wifi下展示
602 ANDROID_PERMMISON_ERROR Android权限错误:建议检查AndroidManifest是否声明了所需权限
6XX 具体类型可联系GDT移动联盟排查 其他错误

最后说一下我遇到的问题

errorCode 501
具体情况: 多个界面断断续续的显示广告.
思考: 一开始我也不知道怎么回事, 后来想来想去. 最后才发现, 原来我在不同界面上使用的同一个插屏广告的id, 导致同一个id访问广告访问过于频繁.
解决: 我大约用到了5个界面, 最后给每个界面的广告申请了一个id, 最后最没有出现这个问题了.

你可能感兴趣的:(Android基础)