0

flurrysdkを使用するAndroidアプリケーションを構築しています。

私の活動には次のコードがあります。

protected void onStart() {
    super.onStart();

    FlurryAgent.setVersionName("1.0");
    FlurryAgent.onStartSession(this, "XXXXXXXX");
    FlurryAgent.setLogEnabled(true);
    FlurryAgent.setLogEvents(true);
    FlurryAgent.setLogLevel(Log.VERBOSE);
    FlurryAgent.initializeAds(this);

    FrameLayout fViewGroup = (FrameLayout) findViewById(R.id.flurry);
        FlurryAgent.getAd(this, "BANNERNAME", fViewGroup, FlurryAdSize.BANNER_TOP,0);


}
public void onStop()
{
   super.onStop();

       FlurryAgent.onEndSession(this);


}

だからここに私の2つの質問があります:

  1. 以下のAndroidで実行しようとすると、Gingerbread flurryは、使用できないString.isEmptyを使用するため、例外をスローします。この例外を克服する方法はありますか?
  2. Gingerbreadの上のAndroidで実行している場合、コードは「正常に」実行されますが、広告は表示されません。Flurryは、LogCatに「広告サーバーは応答しましたが、広告ユニットを送信しません」と出力するだけです。flurry panelで、プロジェクトと、上記のコードと同じ名前のadSpaceを作成しました。

:AndroidのFlurryで、この投稿で「広告サーバーは応答しましたが、広告ユニットを送信しませんでした」と言われていることを実行しましたが、どちらのテスト広告も表示されません。

ありがとう!

4

1 に答える 1

1

最初の質問では、この例外はAndroid2.3以降ではスローされるべきではありません。Flurryはこの問題の修正を行っており、まもなくリリースされる予定です。2番目の質問で、FlurryAgent.initializeAds(FlurrytestActivity.this);への呼び出しを削除してみてください。この呼び出しは、広告スペース設定で広告の事前キャッシュが有効になっている場合にのみ必要です。

(完全開示:私はFlurryのサポートチームで働いています)

于 2013-03-06T10:18:38.477 に答える