一般Flurry设置和初始化

时间:2013-03-02 12:06:42

标签: android flurry

我正在构建一个使用flurry sdk的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);


}

所以这是我的两个问题:

  1. 当尝试在Android下运行时,Gingerbread flurry抛出异常,因为它使用了不可用的String.isEmpty。有没有办法克服这个例外?
  2. 当在Gingerbread上面运行时,代码运行"罚款"但不显示广告。 Flurry只是在LogCat中打印"广告服务器已响应,但不发送广告单元"。 在flurry面板中,我创建了项目,以及与上面代码中名称相同的adSpace。
  3. 注意:我已经完成了这篇文章“Ad server responded but sent no ad units” in Flurry in android中所说的内容,但仍然没有出现过这些帖子。

    谢谢!

1 个答案:

答案 0 :(得分:1)

关于第一个问题,不应在Android 2.3或更高版本中抛出此异常。 Flurry已经解决了这个问题,应该很快就会发布它。 关于你的第二个问题,你能否尝试删除对FlurryAgent.initializeAds(FlurrytestActivity.this)的调用;?只有在广告空间设置中启用了广告预先缓存时,才需要进行此调用。

(完全披露:我在Flurry的支持团队工作)