# 错误代码

# 常见错误

错误代码 错误描述
@"AnyThinkSDKInitErrorDomain.com.anythink" (初始化失败)SDK Initialization Error Domain
2001 (没有设置GDPR)GDPR consent not set
2002 (由于GDPR被设置成Forbidden所以初始化失败)Initializtion failed due to GDPR being set to forbidden
@"ATNativeADLoadingErrorDomain.com.anythink" (广告加载失败)Ad loading error domain
1001 (无效策略)Placement strategy invalid
1002 (策略加载失败)Placement strategy loading error
1003 (加载失败)Third party SDK ad loading error
1004 (没有策略)Placement Strategy not found
1005 (没有广告展示)No ad found when trying to show ad
1006 (请求或展示过于频繁)Ad show/request too frequent
1007 (展示或请求超过小时内最多展示次数)Ad show/request too many time within the same hour
1008 (展示或请求超过一天内最多展示次数)Ad show/request too many time within the same day
1009 (没有导入对应的Adapter)Adapter not imported
10010 (广告加载超时)Ad loading timeout
1011 (SDK没有初始化)SDK not initialized properly
1012 (由于GDPR被设置成Forbidden所以加载失败)Ad loading failed due to GDPR being set to forbidden
1014 (无效的App ID、App Key 或Placement ID)Invalid parameters encountered(App ID、App Key orPlacement ID being nil)
1015 (广告位没有开启广告投放)Ad delivery not turned on for the placement
1016 (上一次的广告位请求还没返回)The previous load for the placementID has not returned
1017 (广告位策略中没有包含任何广告源)The placement strategy does not contain any unit group
1018 (广告源已过滤,当前没有广告源)Ad sources are filtered, no ad source is currently available
1019 (在上一次加载失败后的指定时间段内,广告位加载过于频繁)The placement load too frequently within the specified times period after the previous load failure
1020 (在指定的时间段内,广告位加载次数过多)The placement load too many times within the specified time period

# 其他错误

错误码 错误说明
20001 没有合适的广告返回而导致的请求没有填充,偶现属于正常情况。可以尝试更换设备进行验证。若不能解决,请先检查一下广告尺寸是否填写正确,是否有使用模拟器测试广告,单个设备是否一天请求了大量广告但没有展示或者展示率极低等。
40004 广告位不能为空。检查设置的广告位位ID是否为空
40005 广告位尺寸不能为空。检查设置的请求尺寸
40006 广告位ID不合法。广告位ID长度不对,或者传了空字符串。新创建广告位需要等2~3分钟才可生效
40007 广告数量错误。检查设置的广告请求条数
40008 图片尺寸错误。检查传入的请求广告尺寸
40009 媒体ID不合法。检查设置的广告位ID
40013 非开屏广告请求方法使用了开屏广告位ID
40016 广告位ID与应用ID不匹配或者应用ID缺失
40018 平台上录入的包名与项目里的包名不一致
40019 广告请求方法与广告位类型不匹配 例如平台上创建开屏广告位,但是代码中调用的接口是Banner或者其他非开屏的广告类型。
40020 开放注册新上线广告位超出日请求量限制 平稳放量,会逐渐放开限制
40021 apk签名SHA1值与媒体平台录入的SHA1不一致 发出广告请求应用的SHA1值和在平台上创建应用时填写的SHA1值不匹配。
40022 广告请求方法与广告位渲染方式不一致
40024 SDK版本过低不返回广告 请升级到平台最新版本SDK
40025 渲染异常
40026 海外ip请求中国服务器导致 请确认发出广告请求设备ip的所属国家,非全球化开发者只能在国内请求广告
40029 模板渲染类型广告的请求方法或请求参数不正确
50001 服务器错误
60007 激励视频验证服务器异常或处理失败 激励视频使用服务端验证方式可能会出现此问题。一般由服务异常或者超时问题导致,建议多尝试几次
-1 数据解析失败
-2 网络错误 检查网络连接或者查看是否设置了代理
-3 解析数据没有ad 需要重新请求广告
-4 返回数据缺少必要字段 需要重新请求广告
-5 BannerAd加载图片失败 需要重新请求广告
-6 插屏广告图片加载失败 需要重新请求广告
-7 开屏广告图片加载失败 需要重新请求广告
-8 频繁请求 客户端控制广告请求的频率
-10 缓存解析失败 需要重新请求广告
-11 缓存过期 需要重新请求广告
101 渲染结果数据解析失败 建议升级SDK
102 未匹配到主模板 主模板没有下载到本地导致,偶发在首次请求广告时,偶现属于正常情况,出现之后请多尝试多次请求。建议升级SDK
103 未匹配到子模板 偶发在接入初期,没有匹配到模板导致。待SDK将模板下载成功后不会出现,出现之后请多尝试多次请求。建议升级SDK
107 模板渲染超时未回调 网络原因或者硬件原因导致渲染失败,可以更换手机或者网络环境测试。建议升级SDK
108 模板广告加载超时无返回 建议升级SDK
109 模板加载失败 建议升级SDK
-12 缓存中没有开屏广告 需要重新请求广告
错误码 错误说明
3001 网络错误
3003 手机无网络
4001 初始化错误
4003 广告位错误
4006 广告未曝光
4007 设备不支持
4008 设备方向不支持
4009 开屏跳过按钮定义非法
4010 开屏bottomView设置非法
4011 请求广告超时
4013 系统不支持,原生视频模板广告只支持 iOS 9 及以上系统
4014 广告数据返回前尝试展示广告, 例如激励视频拉到广告后才可以调用展示接口
4015 广告已经曝光过,不允许二次展示,请重新拉取
4016 应用横竖方向与广告位支持方向不匹配
4017 外部传入的VC无效
4018 缓存文件在流程中被意外删除
4019 开屏广告 rootViewController presentVC 被占用
4020 window为空
4021 appId 错误,未正确注册
5001 后台数据错误
5002 视频素材下载错误
5003 视频素材播放错误
5004 没匹配的广告,禁止重试,否则影响流量变现效果
5005 广告请求量或者消耗等超过日限额,请第二天再请求广告
5006 包名校验非法
5009 广告请求量或者消耗等超过小时限额,请一小时后再请求广告
5010 广告样式校验失败,请检查广告位与接口使用是否一致
5012 广告过期,请重新拉取
5013 广告拉取过于频繁,请稍后再试
5014 视频广告视频和图片素材都下载错误
5015 当前版本不出广告
5016 JSON数据解析失败
5017 adCount参数非法
5018 广告位下线
5019 视频时长超过设定时长
5020 视频URL为空
5021 广告已下线
5022 VAST接入错误
5024 接口组合错误
6000 未知错误