如果未与横幅一起使用,则未加载Android admob Intersital
我目前正试图通过谷歌服务将admob集成到Android应用程序中,但我正在我的真实设备(2.3 Nexus One)上试验一个奇怪而恼人的问题:除非我还有一个横幅,其中的加载请求是在中间请求后触发的,否则我的中间请求不会加载如果未与横幅一起使用,则未加载Android admob Intersital,android,admob,android-2.3-gingerbread,banner,interstitial,Android,Admob,Android 2.3 Gingerbread,Banner,Interstitial,我目前正试图通过谷歌服务将admob集成到Android应用程序中,但我正在我的真实设备(2.3 Nexus One)上试验一个奇怪而恼人的问题:除非我还有一个横幅,其中的加载请求是在中间请求后触发的,否则我的中间请求不会加载 如果我这样做,一切都会很好,广告几乎马上就会加载(我也有成功日志) 如果我没有这样做(adView.loadAd(bannerAdRequest)必须在interstitual.loadAd(interstitualrequest)之后调用,并且我不能简单地获取adVi
- 如果我这样做,一切都会很好,广告几乎马上就会加载(我也有成功日志)
- 如果我没有这样做(adView.loadAd(bannerAdRequest)必须在interstitual.loadAd(interstitualrequest)之后调用,并且我不能简单地获取adView或创建它的请求而不触发它),那么interstitual永远不会被加载,并且我最终(在几秒钟之后)拥有日志 “等待WebView完成加载超时”和“加载广告失败:2”。当然,单击用于显示Interstitual的按钮不会执行任何操作,因为Interstitual.isLoaded()返回false
编辑3:位于JDK中的Google示例对于Interstitual也不起作用,它将永远加载,然后我遇到了相同的超时问题和“加载ad:2失败”。我注意到,在崩溃之前,我碰巧有一个日志,其中说明了D/webviewglue(330):nativeDestroy视图:0x46c728,这可能会导致问题(但即使在示例中也会出现这种情况)。如果我更改横幅的xml布局以放置横幅广告的id,我现在可以启动示例,显示横幅广告,转到中间示例,现在它加载并正确显示。我有类似的问题,并将其发布在另一个线程中。我刚刚找到了这篇文章。 这是我的链接 我有一些修正。也许你可以尝试和思考。但它仍然不如admob SDK那么稳定
如果您有任何问题,请与我们分享正确的解决方案好吗?解决方案是在admob上创建一个新的广告单元,并使用该id来代替它您确定您没有对横幅和间隙使用相同的AdUnitId吗?它们必须是不同的。是的,它们是独特的,因此在我不做任何事情的情况下,一切都开始正常工作。也许AdMobs服务器出现了问题,或者我的手机出现了缓存问题或类似问题。然而,我有点担心这种情况可能会再次出现,特别是考虑到发生的性能错误。在解决之前,我已经对此进行了调查,这是由于webviewcorethread占用了大量CPU。U不幸的是,我没有时间去看哪种方法是这样做的。但这是一个大堆栈,而不是传统的消息队列等待。我已经看到人们在显示这两种方法时都有问题,但我的方法却恰恰相反:如果我没有横幅和间隙,广告就不起作用。也许问题与此相关,好像请求were交互(对我来说是好的,对你来说是坏的)。不幸的是,我的问题在我不做任何事情的情况下突然得到了解决(好像这是一个admob服务器问题),因此我没有为你修复。如果我找到更多的信息,我会提供给你。我的工作也很好。修复?我必须在异步任务中加载间隙。仅此而已。