Help Center/Details/

40029问题详解

40029错误码代表开发者请求广告的方法和在平台中创建代码位渲染方式不配导致。

若开发者使用的穿山甲SDK版本低于2750,那么在广告请求时出现40029问题,建议先升级SDK到平台最新版。

以下是针对开发者请求各类型广告出现40029的问题进行介绍,帮助开发者规避40029问题。

1. 判断使用的代码位id是否是模板渲染类型:
a. 在穿山甲平台的"流量管理—代码位管理" ,找到使用的代码位id,点击编辑即可看到此代码位id是否为模板渲染类型;

判断使用的代码位id是否是模板渲染类型

2. 保证使用的SDK大于2750,因为视频类的模板渲染广告是2750之后才开始支持的。并且安卓模板渲染的激励视频和和模板渲染的全屏视频在2900及以上版本中对请求参数上有所改动,因此建议开发者使用平台最新版本SDK。

3. 各广告类型可能产生40029情况的介绍
a. Android:
i. 开屏:如果开发者请求的是模板渲染的开屏广告,那么需要在请求的参数中额外增加setExpressViewAcceptedSize方法,传入期望个性化模板广告的大小,单位dp。模板开屏代码位若不设置此方法则会返回40029。反之,非模板渲染的开屏代码位不需要设置此方法。

开屏

ii. 激励视频&全屏视频:如果开发者使用的代码位id类型为模板渲染,且使用的穿山甲SDK大于2900,那么需要在请求的参数中增加setExpressViewAcceptedSize方法,传入期望个性化模板广告的大小,单位dp。反之则不需要设置。

激励视频&全屏视频

若SDK小于2900,则模板和非模板激励视频&全屏视频的请求方法完全一致,会出现偶现的40029问题,开发者可以通过适当的延长广告请求和SDK初始化的时间间隔来进行规避。

iii. 信息流&插屏&Banner&Draw视频广告:如果开发者使用的代码位id类型为模板渲染,那么需要使用穿山甲新的广告请求方法,具体方法可参考集成文档。

切记:同样需要设置setExpressViewAcceptedSize方法。


b. iOS:iOS模板和非模板的广告请求方法完全不同,开发者可以根据在平台中确认代码位的渲染类型和集成文档中的请求方法进行匹配,保证正确使用。

同步穿山甲模板渲染过程中出现的各种10x问题。此问题在穿山甲2956及以上版本中彻底解决,开发者若遇到10x的问题,更新平台最新版本即可。

Did the content solve your problem?
Contact us