2012-04-19 20 views
2

TapJoyインタースティシャル広告を統合してもうまくいきました。しかし、Tapjoyが広告を出せない場合、私はadMob、Mobclixなどの他の広告ネットワークにロールオーバするというメカニズムがあります。 Tapjoy以外のすべての広告ネットワークでロールオーバーメカニズムが正常に機能しているという問題があります。 Tapjoyの場合、失敗して、admob、mobclix、またはInmobiにロールオーバーが発生するたびに、アプリがクラッシュしています。 クラッシュログ:TapJoyインタースティシャル広告でクラッシュする

java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() 
    at android.os.Handler.<init>(Handler.java:121) 
    at com.mobclix.android.sdk.MobclixFullScreenAdView$AdResponseHandler.<init>(MobclixFullScreenAdView.java:392) 
    at com.mobclix.android.sdk.MobclixFullScreenAdView$AdResponseHandler.<init>(MobclixFullScreenAdView.java:392) 
    at com.mobclix.android.sdk.MobclixFullScreenAdView.<init>(MobclixFullScreenAdView.java:104) 
    at com.apostek.library.AdLibrary.loadInterstial(AdLibrary.java:1091) 
    at com.apostek.library.AdLibrary.rollOverInterstial(AdLibrary.java:1450) 
    at com.apostek.library.AdLibrary.access$0(AdLibrary.java:1447) 
    at com.apostek.library.AdLibrary$9.getFeaturedAppResponseFailed(AdLibrary.java:1408) 
    at com.tapjoy.TapjoyFeaturedApp$1.run(TapjoyFeaturedApp.java:98) 
    at java.lang.Thread.run(Thread.java:1096) 
+0

私の提案はあなたの問題を解決しましたか?これがあなたのために働いたかどうかを知ることは役に立ちます。 – doomspork

答えて

2

Tapjoy getFeaturedApp()方法は、新しいスレッドを生成して、あなたのAdMobのライブラリがメインスレッド上で実行することが期待されているように聞こえます。メインスレッドでAdMobコードを実行するには、runOnUiThreadをお試しください。

+0

ありがとうございます。うん、それはrunOnUiThreadがうまくいくように見えます。私は今すぐ移動中です。できるだけ早く試してみよう –

+0

あなたのコードを変更してUIスレッドを使用するのは幸運ですか? – doomspork

+1

ありがとうございます。出来た !! 私は町にいなかったので、これを以前チェックすることができませんでした –

関連する問題