广告禁用特定广告网络

问题描述

我有一款采用广告货币化策略的应用。我的广告基于与多个广告网络的中介算法:

implementation 'com.google.firebase:firebase-ads'
implementation 'com.google.ads.mediation:applovin:9.15.2.0'
implementation 'com.google.ads.mediation:tapjoy:12.8.0.0'
implementation 'com.google.ads.mediation:adcolony:4.4.1.0'
implementation 'com.google.ads.mediation:chartboost:8.2.0.0'

问题出在 Chartboost 中。当使用 5.0 和 5.1 Android 操作系统的用户从 Chartboost 请求广告时,它总是崩溃:

Fatal Exception: java.lang.VerifyError
Verifier rejected class w.d.a.l.a due to bad method void w.d.a.l.a.run() (declaration of 'w.d.a.l.a' appears in /data/app/com.ilyin.alchemy-1/base.apk)
com.chartboost.sdk.Tracking.e.f (e.java:8)
com.chartboost.sdk.Tracking.e.e (e.java:3)
com.chartboost.sdk.j$a.a (j.java:4)
com.chartboost.sdk.impl.p0.a (p0.java:85)
com.chartboost.sdk.Networking.l.run (l.java:6)

我想避免这次崩溃。如果您知道如何在不崩溃的情况下为 Lollipop 的用户提供 Charboost 的广告,我也想知道。

但我认为这是不可能的。因此,我也在寻找以编程方式从 Lollipops 中介中禁用 Charboost 的选项。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)