我正在构建一个使用 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);
}
所以这是我的两个问题:
- 当尝试在 Gingerbread flurry 下面的 android 中运行时会抛出异常,因为它使用了不可用的 String.isEmpty。有没有办法克服这个异常?
- 在 Gingerbread 上方的 android 中运行时,代码运行“正常”但不显示广告。Flurry 仅在 LogCat 中打印“广告服务器已响应但未发送广告单元”。在 Flurry 面板中,我创建了项目,以及与上述代码同名的 adSpace。
注意:我已经在 android 的 Flurry 中完成了这篇文章“广告服务器已响应但未发送广告单元”中所说的内容,但仍然没有出现任何测试广告。
谢谢!