【发布时间】:2016-12-25 15:09:35
【问题描述】:
我正在尝试使用 Flurry 作为第二个使用 Admob 中介的广告提供商。我已经按照文档说明设置了所有内容。但我仍然在我的 Flurry 帐户中看不到任何广告请求。我确实在我的 Admob 帐户中看到了它们,它确实向 Flurry 发出请求。
我的 logcat 显示如下:
11-26 20:56:11.163: E/BrowserManagement(23108): class not found: QcRilHookjava.lang.ClassNotFoundException: com.android.qualcomm.qcrilhook.QcRilHook
11-26 20:56:11.193: I/Ads(23108): Trying mediation network: 3xxxxxxxxxx56545613
11-26 20:56:11.243: I/Ads(23108): Instantiating mediation adapter: com.google.ads.mediation.flurry.FlurryAdapter
11-26 20:56:11.253: W/Ads(23108): Could not request interstitial ad from adapter.
11-26 20:56:11.253: W/Ads(23108): java.lang.ClassCastException: android.app.Application cannot be cast to android.app.Activity
11-26 20:56:11.253: W/Ads(23108): at com.google.android.gms.internal.ca.a(Unknown Source)
ClassCastException 在我看来是错误。但是我不知道去哪里找。
只要让我知道你想看哪种代码,我可以更新这篇文章。
我在请求/加载和显示插页式广告时使用了整个 Admob 周期。在文档中它说这就是全部。我确实包括了flurry适配器和flurry分析,因为它们是强制性的。我的清单已使用 Flurry Activity 进行更新
【问题讨论】:
-
展示您如何配置 AdView XML 和代码。我怀疑您是作为上下文而不是 Activity 传递应用程序。
-
嗨威廉,我忘了更新这篇文章。它由 Flurry 支持解决。如果您想要一些积分,您可以将您的评论作为答案,因为您是绝对正确的。我使用 GetApplicationContext() 传递了广告,而不是“this”