跳到主要内容

错误信息说明

普通WaterFall错误码说明

代码调用

开发者可以在监听回调oneLayerLoadFailed 中的TPAdError对象获取

以激励视频类型为例,获取广告源加载失败的原因,代码如下:

tpReward.setAllAdLoadListener(new LoadAdEveryLayerListener() {
@Override
public void oneLayerLoadFailed(TPAdError adError, TPAdInfo adInfo) {
Log.i(TAG, "oneLayerLoadFailed: 错误码为" + adError.getErrorCode() + ",错误信息为 " + adError.getErrorMsg());
}
});
错误码ErrorCode错误信息ErrorMsg说明
1success广告加载成功。
2internal error!未知原因。
3load timeout广告加载超时。
(1)检查当前的测试的广告源是否是海外源,是否科学上网;
(2)测试机是否安有Google全家桶(是否是海外版手机);
(3)某些广告源需要到三方后台添加测试设备;
(4)某些广告源需要使用测试ID测试。
4frequency limit广告位下设置频次限制,限定时间内达到展示次数。
5ad not ready广告没有加载成功。广告没有加载成功就调用show(),或者三方广告超时。
7network not connection网络不可连接。检测网络状况。
8has cache,no need to load again广告缓存个数已达配置上限。
9waterfall bean is nullwaterfall下发配置为空。
10wrong config服务器端返回异常数据。请联系TradPlus同事查看错误原因。
11load all adSource failedwaterfall配置下所有广告源加载失败。
(1)检查当前的测试的广告源是否是海外源,是否科学上网;
(2)测试机是否安有Google全家桶(是否是海外版手机);
(3)部分广告源需要到三方后台添加测试设备;
(4)部分广告源需要使用测试ID测试;
(5)开发者需过滤tradpluslog 确定,每个源加载失败的原因。
请开发者根据常见问题排查具体原因。
12no configwaterfall下发配置为空。需要检查
(1)adUnitId填入是否正确,例如:adUnitId错误;
(2)检查TradPlus后台对应广告位是否配置了广告源;
(3)配置正常,网络状态是否正常。例如:如果是海外Bidding的源,网络出现问题也会导致拉取失败,需要海外IP,更多了解参考广告源测试注意事项-说明
(4)根据集成文档查看是否添加混淆,以及混淆是否生效。
13adapter not found广告位配置下广告源没有引入对应的Adapter。检查广告位配置的广告源。根据TradPlus自动打包平台正确引入三方Adapter。
14show ad failed广告展示失败。
15load failed interval please try again later上次加载失败,10s内禁止再次load。
16is loading please try again later广告已经在请求中,请稍后在加载。加载频率过高。
19has valid cache but not show上次加载成功没有show,4mins内禁止再次load 。
20Context is not Acvitiy context检查初始化广告位或者showAd()时候是否传入Activity。
101adContainer is null原生广告漏传ViewGroup。
102adLayout is null原生横幅广告漏传入布局文件。
103Bidding Failed广告位下仅只配置bidding广告源,当该广告源请求失败,就会直接发送error 103。
104Wrong a TPUnitID requested创建的广告类型和请求的API不一致。请检查后台,例如创建了标准原生广告类型,但是使用激励视频的API去请求此ID了。

Bidding错误信息

代码调用

开发者可以通过监听AdLoadListener回调onBiddingEnd 中的TPAdError对象获取

以激励视频类型为例,获取广告源加载失败的原因,代码如下:

tpReward.setAllAdLoadListener(new LoadAdEveryLayerListener() {
@Override
public void onBiddingEnd(TPAdInfo tpAdInfo, TPAdError adError) {
Log.i(TAG, "onBiddingEnd: 错误码为" + adError.getErrorCode() + ",错误信息为 " + adError.getErrorMsg());
}
});
错误码ErrorCode错误信息ErrorMsg说明
0Bidding Success-
21Bidding 请求参数错误联系TP开发
22Bidding 未查询到广告源-
23Bidding 不可用的BuyeruidBuyeruid用来获取本条竞价广告的 token
204Bidding 请求三方未填充三方NOFILL
30Bidding 请求三方失败多次尝试几次
31Bidding 请求三方超时多次尝试几次,或切换网络条件
32Bidding 请求成功,resp.SeatBid 为空联系TP开发
34Bidding 请求成功,resp 解析 json 失败联系TP开发
35Bidding 被舍弃:本次出价低于上次出价
36Bidding 请求成功但adm 或 price 错误联系TP开发
37Bidding 三方线程 goRoutine 超时-
38Bidding 三方请求超时, notice发送失败联系TP开发
39Bidding notice 价格解密失败联系TP开发
40Bidding 被舍弃,价格低于底价或超出bidding广告源保留数-

三方广告平台错误码

具体三方平台错误信息,请查看三方平台错误码