首页 文章

Facebook受众网络插页式广告崩溃

提问于
浏览
1
if (myApp.finterstitialAd3 == null) {
   myApp.finterstitialAd3 = new com.facebook.ads.InterstitialAd(this, getResources().getString(R.string.finterstitial3));
}
if (!myApp.finterstitialAd3.isAdLoaded()) {
    myApp.finterstitialAd3.loadAd();
}

java.lang.RuntimeException:无法启动活动ComponentInfo {}:java.lang.IllegalStateException:在显示时无法加载InterstitialAd . 确保您的适配器调用adapterListener.onInterstitialDismissed() . 在android.app.A活动中的android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2678),在android.app.A活动中运行android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2743),在android.app.ActivityThread的android.app.ActivityThread.-wrap12(ActivityThread.java) $ H.handleMessage(ActivityThread.java:1490)位于android.app.AtoT.Thread.main的android.os.Handler.dispatchMessage(Handler.java:102)android.os.Looper.loop(Looper.java:154) ActivityThread.java:6165)位于com.android.internal.os的com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:888)的java.lang.reflect.Method.invoke(Native Method) . ZygoteInit.main(ZygoteInit.java:778)引起:java.lang.IllegalStateException:在显示时无法加载InterstitialAd . 确保您的适配器调用adapterListener.onInterstitialDismissed() . at com.facebook.ads.InterstitialAd.a(Unknown Source)at com.facebook.ads.InterstitialAd.loadAd(Unknown Source)at com.facebook.ads.InterstitialAd.loadAd(Unknown Source)at“------ ------------------“ . loadInterstitial(VideoDetail.java:121)at”-------“ . onCreate(VideoDetail.java:225)at android . android.app.ActivityThread.handleLaunchActivity上android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2631)的android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1140)上的app.Activity.performCreate(Activity.java:6687) (ActivityThread.java:2743)在Android.app.Handler.dispatchMessage(Handler.java)的android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1490)上的android.app.ActivityThread.-wrap12(ActivityThread.java) :102)在android.app.Looper.loop(Looper.java:154)的android.app.ActivityThread.main(ActivityThread.java:6165),位于com的java.lang.reflect.Method.invoke(Native Method) . android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:888)at at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:778)

1 回答

  • 0

    我有com.facebook.ads.InterstitialAd对象的这个问题 . 我试图在已经显示的插页式广告上调用loadAd() . 对我来说,解决方案是在加载新广告之前销毁旧实例并创建一个新实例:

    if(interstitialAd != null)
        interstitialAd.destroy();
    interstitialAd = new com.facebook.ads.InterstitialAd(context, id);
    

    Facebook也有一种新的测试广告方式,因此为了方便您进行测试,您可以在广告ID之前添加“IMG_16_9_APP_INSTALL#”(这样可确保您的广告请求始终填写进行测试),然后将其删除以用于发布版本 .

相关问题