我想整合来自here的Flurry广告。但我在日志中面临问题..
01-06 11:05:28.746: E/FlurryAgent(440): Ad server responded but sent no ad units.
http://support.flurry.com/index.php?title=Publisher/GettingStarted/TechnicalQuickStart/Android
我创建了adSpace @ http://support.flurry.com/index.php?title=Publisher/GettingStarted/SetUp
我的代码是
FlurryAgent.enableTestAds(true);
FrameLayout fViewGroup = (FrameLayout) findViewById(R.id.bannerframe);
if (mContext != null) {
FlurryAgent.onStartSession(mContext, API_KEY);
FlurryAgent.setUserId(Utils.getUserId(mContext));
FlurryAgent.setLogEnabled(Debug.DEBUG);
FlurryAgent.initializeAds(mContext);
} else {
Debug.e("", "mContext is null");
}
FlurryAgent.getAd(Flurry.getContext(), "my adSpace", fViewGroup,
FlurryAdSize.BANNER_BOTTOM, 0);
注意:
"my adSpace"
已替换为Flurry上的原始广告空间。
帮助!!! 感谢。
答案 0 :(得分:2)
我对此问题的解决方案: 查找接口函数shouldDisplayAd()并更改返回true:
@Override
public boolean shouldDisplayAd(String arg0, FlurryAdType arg1) {
return true;
}
答案 1 :(得分:0)
在调用onStartSession()之后尝试调用enableTestAds()。
(完全披露:我在Flurry的支持团队工作)