必须在主UI线程上调用onFailedToReceiveAd

我有一个Android应用程序,其中包含主屏幕上的Admob横幅。

我已经与Admob,InMobi和Mobfox建立了调解。 横幅广告显示,所有的工作都很好。

但是,我最近添加了JumpTap和MDotM。

当我的应用试图为这两个网络添加广告时,我收到以下消息。

实例化中介适配器:com.google.ads.mediation.jumptap.JumpTapAdapter 03-14 01:10:11.243 14690-14733 / com.horseboxsoftware.MSP W / Ads:onFailedToReceiveAd必须在主UI线程上调用。

然后,中介瀑布中的下一个网络将显示广告。 我真的很希望能够为这两个最近添加的网络投放广告。

以下是我的活动中添加adview的代码

        LinearLayout ll = (LinearLayout) this.findViewById(R.id.adLayout);
        AdView av = new AdView(this);
        com.google.android.gms.ads.AdRequest adRequestBanner;
        adRequestBanner = new com.google.android.gms.ads.AdRequest.Builder().addTestDevice(Global.johnsPhone).build();
        av.setAdUnitId(Global.getBannerAdId());
        av.setAdSize(AdSize.BANNER);
        ll.addView(av);
        av.loadAd(adRequestBanner);

正如我所说的,它对MobFox,InMobi和AdMob都有效。 只有Jumptap和MdotM似乎有这个问题。

所有的建议欢迎。

谢谢


听起来像Jumptap和MdotM中介适配器的问题。 我会和他们的支持团队一起讨论。

链接地址: http://www.djcxy.com/p/32289.html

上一篇: onFailedToReceiveAd must be called on the main UI thread

下一篇: How to integrate Airpush banner with AdMob Mediation?