SDK说明


常见问题

<h1>集成常见问题<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#%E9%9B%86%E6%88%90%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98">​</a></h1> <h2>1. targetSdkVersion 28以上http支持<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#_1-targetsdkversion-28%E4%BB%A5%E4%B8%8Ahttp%E6%94%AF%E6%8C%81">​</a></h2> <p>xml</p> <pre><code>&amp;lt;/manifest&amp;gt; &amp;lt;application android:networkSecurityConfig=&amp;quot;@xml/network_security_config&amp;quot;&amp;gt; &amp;lt;/manifest&amp;gt; network_security_config.xml 文件配置 &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;network-security-config&amp;gt; &amp;lt;base-config cleartextTrafficPermitted=&amp;quot;true&amp;quot;/&amp;gt; &amp;lt;/network-security-config&amp;gt;</code></pre> <h2>2. 系统installProvider失败或者开启MultiDex导致的Not find Class<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#_2-%E7%B3%BB%E7%BB%9Finstallprovider%E5%A4%B1%E8%B4%A5%E6%88%96%E8%80%85%E5%BC%80%E5%90%AFmultidex%E5%AF%BC%E8%87%B4%E7%9A%84not-find-class">​</a></h2> <p>&gt; 参考链接 <a href="https://developer.android.com/studio/build/multidex"><a href="https://developer.android.com/studio/build/multidex">https://developer.android.com/studio/build/multidex</a></a></p> <pre><code>android { buildTypes { release { multiDexKeepProguard file('multidex-config.pro') ... } } }</code></pre> <h2>3. 方法数65k问题解决<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#_3-%E6%96%B9%E6%B3%95%E6%95%B065k%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3">​</a></h2> <p>&gt; 参考链接 <a href="https://developer.android.com/studio/build/multidex"><a href="https://developer.android.com/studio/build/multidex">https://developer.android.com/studio/build/multidex</a></a></p> <ul> <li>build.gradle defaultConfig 开启multiDexEnabled</li> </ul> <p>groovy</p> <pre><code>defaultConfig { multiDexEnabled true }</code></pre> <ul> <li>build.gradle dependencies 增加 multidex</li> </ul> <p>groovy</p> <pre><code>dependencies { //AndroidX def multidex_version = &amp;quot;2.0.1&amp;quot; implementation &amp;quot;androidx.multidex:multidex:$multidex_version&amp;quot; //非AndroidX implementation 'com.android.support:multidex:1.0.3' }</code></pre> <ul> <li>修改 MyAppcation 继承 MultiDexApplication</li> </ul> <p>java</p> <pre><code>public class MyAppcation extends MultiDexApplication { override fun attachBaseContext(base: Context) { super.attachBaseContext(base) MultiDex.install(this) //Multi 安装 } }</code></pre> <h2>4. AndroidX与Android support 冲突<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#_4-androidx%E4%B8%8Eandroid-support-%E5%86%B2%E7%AA%81">​</a></h2> <ul> <li> <p>在项目根目录下文件gradle.properties,添加以下代码</p> <p>android.enableJetifier=true android.useAndroidX=true</p> </li> </ul> <h2>5. 常见错误码及流程常见问题说明<a href="https://doc.sigmob.com/ToBid%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/SDK%E9%9B%86%E6%88%90%E8%AF%B4%E6%98%8E/Android/%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/#_5-%E5%B8%B8%E8%A7%81%E9%94%99%E8%AF%AF%E7%A0%81%E5%8F%8A%E6%B5%81%E7%A8%8B%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E8%AF%B4%E6%98%8E">​</a></h2> <ul> <li>Q: user id 是什么值,是否可以传null?</li> </ul> <p>&gt; A: userId是应用为注册用户分配的id与设备id无关,正确传入这个id可以更好的优化广告效果,提高媒体的收入,如果没有可以传入null</p> <ul> <li>Q: 广告请求为什么收到广告无填充(700000)?</li> </ul> <p>&gt; A: 广告无填充的原因很多,具体可参考错误内容里面的Message,或者联系我们的商务人员或者技术人员。</p> <ul> <li>Q: 广告请求为什么收到请求报错渠道适配器版本不兼容(700510)?</li> </ul> <p>&gt; A: 请检查接入的渠道适配器aar的版本是否位文档要求的版本。</p> <ul> <li>Q: 广告请求为什么收到广告请求出错(700600)?</li> </ul> <p>&gt; A: 此情况是原因比较复杂,请查看返回错误的Message或者联系我们的商务人员或者技术人员。</p> <ul> <li>Q: 广告请求为什么收到未找到该渠道的适配器(700500)?</li> </ul> <p>&gt; A: 请添加对应渠道的Adapter AAR,集成文档有对应说明</p> <ul> <li>Q: 点击游戏下载,没有反应?</li> </ul> <p>&gt; A: 一般是provider没配置,需要引入Android-support-v4,极端情况下是游戏过大,磁盘没有下载空间。</p> <ul> <li>Q: Android SDK是否支持多进程?</li> </ul> <p>&gt; A: 我们支持多进程,具体使用参考集成说明文档关于多进程说明。</p> <ul> <li>Q: Android 5.0以下部分机器视频无法播放?</li> </ul> <p>&gt; A: 此情况可能是手机编码器不支持H264 baseline 解码器导致。</p> <ul> <li>Q: 部分广告无法播放?</li> </ul> <p>&gt; A: 请检查是否添加了对Http的支持,具体支持方式参考集成说明文档。</p> <ul> <li>Q: 我们SDK集成后的大小有多少?</li> </ul> <p>&gt; A: 集成后的安装包大小增加300KB左右,Jar包大小为800多KB</p> <ul> <li>Q: 我们SDK是否支持GDPR?</li> </ul> <p>&gt; A: 我们支持GDPR,具体使用请参考集成说明文档关于GDPR说明。</p> <ul> <li>Q: Android SDK 是否支持Android Q(10)?</li> </ul> <p>&gt; A: Android 10 无法获取IMEI,需要设备已经集成GMS服务或者开发者集成 OAID SDK。</p> <ul> <li>Q: 请求视频广告,isReady检查返回False/无法播放广告?</li> </ul> <p>&gt; A: isReady检查返回False/无法播放广告必须收到loadSuccess之后</p> <ul> <li>Q: 请求播放后,无法再播放广告?</li> </ul> <p>&gt; A: 我们SDK每次播放必须有对应的load请求,一次请求广告,不能播放两次。</p> <ul> <li>Q: 广告请求加载时长多久?</li> </ul> <p>&gt; A: 这个根据网络情况,一般是3-5秒完成,网络比较差可能会比较慢或者加载超时,建议合理增加播放与预加载调用间隔。</p> <ul> <li>Q: Android 10 国内如何填充广告?</li> </ul> <p>&gt; A: 建议集成MSA联盟的OAID生成SDK,具体集成见 <a href="http://www.msa-alliance.cn/col.jsp?id=120"><a href="http://www.msa-alliance.cn/col.jsp?id=120">http://www.msa-alliance.cn/col.jsp?id=120</a></a></p> <ul> <li>Q: AndroidX与Android Support 兼容问题?</li> </ul> <p>&gt; A: 移除Android Support 依赖库, 修改项目 gradle.properties 文件 添加 android.enableJetifier=true 和 android.useAndroidX=true</p> <ul> <li>Q: SDK 是否支持AndroidX?</li> </ul> <p>&gt; A: 支持</p>

页面列表

ITEM_HTML