1、导致102006和5004可能存在的原因?
1、两个错误均为常规报错,没有广告填充,非sdk接入异常。
2、广告位请求匹配广告本身是一套复杂的逻辑,有人群画像、广告位效果、底价、屏蔽等多方面原因。
3、如果是新接入测试阶段新建广告位通常原因是缺乏历史数据模型,广告位竞争力差并且设备画像简陋导致匹配不到广告。 优化建议:
a、底价太高,调整低价
b、设置了太多的屏蔽规则
c、不建议使用测试机测试,建议使用个人调用设备测试(如果使用的是测试机,可以更换使用人群画像更丰富的设备尝试拉取(比如个人设备)或者在设备登录QQ,微信等丰富用户画像)
d、sdk接入可以考虑使用我们官方sdkdemo工程中所用到的广告位id,来尝试拉取广告进行测试;
2、如何判断广告样式?图文/视频
getAdPatternType():获取广告样式,目前只支持AdPatternType.NATIVE_VIDEO(代表广告为视频广告)。
3、视频广告位如何限制视频广告时长?
setMinVideoDuration(int minVideoDuration):设置返回视频广告的最小视频时长(闭区间,可单独设置),单位:秒。
setMaxVideoDuration(int maxVideoDuration):设置返回视频广告的最大视频时长(闭区间,可单独设置),单位:秒。合法输入为:5<=maxVideoDuration<=60. 此设置会影响广告填充,请谨慎设置。
4、视频广告静音播放如何设置?
插屏2.0、原生模板和原生自渲染视频广告中,设置videoOption中的autoPlayMuted,指定视频自动播放时是否静音,可选项包括:true(自动播放时静音),false(自动播放时有声),默认值为 true。
5、能否设置APP广告下载二次确认?
在原生模板、自渲染2.0广告类型中可以设置setDownAPPConfirmPolicy(DownAPPConfirmPolicy policy):指定点击 APP 广告后是否展示二次确认,可选项包括 Default(wifi 不展示,非 wifi 展示),NoConfirm(所有情况不展示)。
6 、视频广告可以跟随手机屏幕的方向旋转和全屏播放吗?
可以。您需要处理好 Activity 的运行时变更,由于视频广告可以跟随手机屏幕的方向旋转和全屏播放,请处理好 Activity 的运行时变更(最简单的方式就是在 AndroidManifest 文件中给您的 Activity 加上 android:configChanges=""keyboard|keyboardHidden|orientation|screenSize"" 属性),不要让播放视频广告的 Activity 被销毁重建,具体代码可以参考 GDTUnionDemo。
7、如何嵌入SDK?
首先,您需要注册优量汇开发者账户;
其次,创建媒体和广告位
媒体审核通过后,可以在下载中心下载对应的SDK,按接入文档进行对接即可。
8、优量汇支持下线屏广告吗?
当前优量汇还不支持线下屏广告。
9、SDK demo可以直接使用吗?
SDK demo可以直接运行,查看广告效果,广告调用代码。
在正式上线前,请务必使用您自己创建的媒体ID和广告位ID。
10、为什么会有重复广告?
优量汇广告属于实时竞价,广告会根据当前展示环境匹配符合的广告进行拉取和展示。 因此可能会出现重复广告。
11、哪个版本支持AndroidX?
Android SDK 版本4.175.1045及以上版本已经兼容AndroidX。
12、信息流广告?
在信息流中展示广告,建议您使用原生模板类型广告。
原生模板支持自定义模板样式: 文字样式、广告布局;
支持服务端调整: 无需前段修改代码,可以极大节约开发成本。
13、优量汇有哪些接入方式?
目前我们提供Android和iOS端 SDK 的接入方式,您可以注册优量汇会员后,在下载专区找到SDK下载地址和对接文档地址。
14、SDK如何测试广告?
如果您已经完成SDK对接,可以使用审核通过的媒体id和广告位id直接拉取广告进行测试。
如果您尚未完成SDK对接,可以使用优量汇SDK Demo,查看接入代码和测试广告拉取流程。
15、SDK支持iPV6吗?
在iPV6的环境下,优量汇SDK支持使用iPV6地址。
16、SDK 示例工程如何下载?
登陆优量汇开发者账户,在下载中心可以看到Android和iOS SDK下载地址,下载的压缩包中包含示例工程。
17、Android SDK: 对接文档地址是什么?
Android SDK对接文档
18、优量汇SDK支持Android R吗?
Android R还处于beta阶段,等商业版发布后会考虑支持。
19、Android SDK 渠道号是什么?
Android SDK渠道号是应用上架的渠道所对应的id,比如:APP在应用宝上架,渠道号设置为9。
20、视频广告闭详情页,广告页面黑屏是为什么?
不要让广告对象在跳转后被销毁。
21、APP下载后点击通知栏,APP重复下载(无法安装)是什么原因?
1.如需使用androidx库,请升级sdk。4.176.1044版本起已经增加对androidx的兼容,同时支持support library或androidx。
2.检查/res/xml/gdt_file_path.xml文件中的下载路径是否被修改。参考地址
3.检查在 AndroidManifest.xml 中的 Application 标签中正确添加 provider 标签: SDK在找fileprovider的时候会通过以下代码查找,authorities不正确会导致apk包查找失败 Uri apkUri =FileProvider.getUriForFile(appContext, appContext.getPackageName() + ".fileprovider", apkFile);
4.检查fileprovider配置。需要注意的是 provider 的 authorities 值为 {applicationId}.fileprovider,对于每一个开发者而言,这个值都是不同的, {applicationId} 在代码中和 Context.getPackageName() 值相等,是应用的唯一 id。(例如 Demo 示例工程中的 applicationId 为 "com.qq.e.union.demo“。)SDK在找fileprovider的时候会通过以下代码查找,authorities不正确会导致apk包查找失败 Uri apkUri =FileProvider.getUriForFile(appContext, appContext.getPackageName() + ".fileprovider", apkFile);
22、项目中之前存在android.support.v4.content.FileProvider,和sdk的provider冲突了怎么办?
自定义之前存在的provider即可解决。
23、使用抓包工具连接代理时拉不到广告,错误码3001
gdt的请求时https,这个报错是使用抓包工具时,没有在手机上安装代理的https证书。
24、报错Didn't find class "com.tencent.mm.opensdk.constants.Build"
没有依赖微信opensdk会出现这个报错,这个错误的话是不影响正常调用的。
25、java.lang.RuntimeException: android.os.DeadSystemException是什么意思?
DeadSystemException:The core Android system has died and is going through a runtime restart. All running apps will be promptly killed. 系统死机了,此时堆栈信息参考意义不大,可能是设备问题,和sdk关系不大。
26、java.lang.RuntimeException: Unable to unbind to service cn.jpush.android.service.DaemonService是什么意思?
这个是系统层抛出来,应该是手机厂商做的某些限制,部分手机会出现。 SDK层我们这面是没有办法处理的,一般其他的SDK也会出现,如果问题影响范围很大,可以尝试联系手机厂商。
27、视频广告播放按钮黑方块是什么原因?
1.需要包含sdk aar包里的资源。gdt_ic_express_* 开头的文件,是视频播放器里面的按钮图标。需要注意 gradle 开启 shrinkresource 后,这些图片资源可能会被优化删除。
2.按照接入文档里面的提示,keep以gdt_ic为前缀的drawable资源。具体方法可参考
28、错误码200102,初始化错误?
有以下可能的原因参考:
1.系统应用不支持插件。如果app时系统应用(金立手机都是系统应用),会报这个错误。这个问题可以用线上最新版本
2.模拟器上测试会出现这个问题,目前只能在真机上测试。
3.sdk从4.80.950之后兼容android 10,需要升级sdk。
4.sdk从4.175.1045 增加对androidx的兼容,同时支持support library或androidx。项目中若用到androidx库,需要升级sdk。
5.SDK 从4.290.1160支持Android R(Android 11)操作系统,需要升级sdk
29、没有READ_PHONE_STATE这个权限可以吗?
4.80.950 版本以后该权限不强制要求声明,同样包括外部存储权限(WRITE_EXTERNAL_STORAGE)和定位权限(ACCESS_COARSE_LOCATION)
30、新创建广告位为什么会拉取广告失败?
拉取广告失败请检查错误码,如果错误码=100133,表示新建广告位还未生效,等大约20分钟后重试即可。
31、Android 标准版和 Android X5 内核加强版有什么区别?
X5内核加强版集成TBS SDK。常规只需要对接标准版即可。
32、Android Q禁用imei后,优量汇是否有解决方案?
优量汇SDK已经集成《移动智能终端补充设备标识体系》,即OAID,禁用imei后不会对广告效果产生影响。
33、联盟后台对于广告请求的响应时间是多久?
不考虑网络链路时延,对99%的请求,联盟后台能在200ms内响应。
34、Android SDK:如何指定视频自动播放策略?
1.最终视频是否自动播放是根据VideoOption.VideoPlayPolicy的值判断的,如果是AUTO则自动播放;如果是MANUAL,则手动播放。AutoPlayPolicy是指定不同网络的视频播放策略。
2.具体来说也就是,要先判断AutoPlayPolicy的值是ALWAYS还是WIFI,如果是ALWAYS,我们再去设置VideoOption.VideoPlayPolicy的值为AUTO;如果是WIFI,还要自己实现一下获取当前的网络状态,是WIFI情况下,再设置VideoOption.VideoPlayPolicy的值为AUTO,否则设置VideoOption.VideoPlayPolicy的值为MANUAL。
35、sdk支持系统应用吗?
sdk包含热更新插件,所以不支持系统应用。若有兼容系统应用的需求,请咨询商务经理无插件版本sdk。
36、100135错误码
广告位id或者对应媒体不是有效状态,可以登录开发者平台在流量合作-我的广告位下查看广告业务状态,如果广告位id和媒体id状态为正常,可以同步检查下注册信息是否完整(如果没有完善账户信息仍然想在测试过程中拉到广告,可以联系技术支持获取广告助手)
37、h5 落地页使用SDK内置浏览器打开还是使用手机系统浏览器?
默认首次打开会使用系统浏览器,后续会使用SDK内置浏览器。
38、集成SDK在google play被拒绝该怎么办?
建议针对google paly单独做一个渠道包,不集成我们的sdk。
39、logcat输出错误ExceptionWhileDoClickADSync 报错该怎么处理?
SDK 内部捕获的超时异常,可以忽略,不会引起crash。
40、开屏广告位忽然不返回广告?
4.350.1220(该版本以下,不包含该版本)开屏广告位将不返回广告
41、5014错误码?
5014表示广告被定向过滤,可能当前广告的应用已经安装在测试手机中。测试过程中可以通过多次请求,更换测试手机等方法来解决,正式上线后该错误码可忽略。
42、100136错误码?
广告位无匹配的素材规格。
43、断网状态下和弱网状态下显示广告会算做收益吗?
a、断网状态下显示广告并不会算作收益(断网状态下显示的为预加载缓存广告)
b、弱网状态下算收益
44、广告有效期是多久?
所有广告形态没有固定有效期。动态下发。开发者在使用过程中通过接口去判断广告是否有效去使用即可。
45、100133错误码
广告位不可用,您可以从下面几点排查
1、广告位ID使用是否正确
2、广告位是否开启状态(中途是否有开关操作,有开关操作需要等待半小时后使用)
3、广告位是否是新建的(新建广告位30钟后生效)
46、log日志提示“广告点击太快"是什么原因?
自渲染2.0广告需要在宿主Activity.onResume中调用广告对象的resume()方法。
如果未正确调用广告对象的resume()方法,会导致广告状态错乱。如对于视频广告来说,
如果没有调用在宿主Activity.onResume中调用resume(),跳转到详情页后,再返回上一页时,
视频状态无法恢复,SDK判断视频仍在播放,再次点击广告,就会认为是”广告点击过快“,从而无法再次跳转到详情页。
47、 6000错误码
返回6000的同时,会有一个6位数的详情码,看下具体是多少,然后对照文档错误码分析原因。
48、弱网环境下拉广告失败优化方案
首先根据error_code 和 msg 中的详细码,确定是网络问题导致,比如: 3001、4011的报错
做好打底广告
预加载广告: 排除直接返回错误码的情况,预加载可以将广告加载时间延长
49、能否设置APP广告下载二次确认?
实现下载二次确认有以下两个方案:
(1)自定义下载弹窗:腾讯社交联盟广告1300版本以及以后需要联系客服申请接口使用权限。
(2)联系在线客服申请配置工信部下载二次确认弹窗(推荐)
50、安卓SDK有插件版本和无插件版本有何区别,接口文档有不同吗?
有插件版本和无插件版本区别在于有插件版本可以进行SDK热更新,接口文档是相同的。
51、SDK发布了新版一定要升级吗?
伴随着新版本的发布,SDK可能会修复一些已知问题,增加新特性,废弃一些接口,建议开发者升级,给用户带来新体验,提升转化。
52、如何开通广告底价功能?
联系客服开通设置底价后能后,可以在开发者平台广告位中进行操作。
53、广告需要配置阶梯底价,请问如何申请?
联系在线客服申请配置
54、错误码5016如何排查和解决?
该错误码的含义为:当前App的包名和优量汇移动联盟官网注册的媒体包名不一致,因此无广告返回。开发者应该仔细检查当前使用的广告对应的包名和平台上注册的是否一致
55、错误码110001如何解决?
110001为广告请求超时,稍后重试即可。
56、错误码109502如何解决?
109502为无合适广告资源返回,一段时间(30s内)不要再继续重试。
57、 SDK有没有提供关闭设备相关信息的获取,比如IMSI,MAC等这些接口?
可以使用接口setAgreePrivacyStrategy()来实现,注意:该方法可能会影响广告填充。