Flurry App Circle:getHook返回null?

时间:2011-12-09 18:59:21

标签: android flurry

我正在尝试将Flurry的App Circle SDK应用到我的Android应用程序中。

我编写了一个函数来返回我将在别处显示的横幅视图:

private ViewGroup getAppCircleView(){

    Log.i(TAG,"Cached Offers: " + appCircle.getAllOffers().toString());

    View ad = appCircle.getHook(this, "listEditor", com.flurry.android.Constants.MODE_PORTRAIT);
    if(ad == null)
    {
        Log.e(TAG, "getAppCircleView returned null");
        return null;
    }

    FrameLayout fl = new FrameLayout(this);
    fl.setLayoutParams(new FrameLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
    fl.addView(ad);

    return fl;
}

有两个问题我不知道如何解决。

  1. appCircle.getAllOffers()返回一个空列表,表示Flurry尚未下载任何要展示的广告。
  2. View ad = appCircle.getHook(this, "listEditor", com.flurry.android.Constants.MODE_PORTRAIT);始终导致ad为空。是否不应使用“无可用广告”消息返回默认文本视图?

1 个答案:

答案 0 :(得分:0)

如果getAllOffers返回null,我可以考虑两件事:

你没有启用appCircle:

@Override
protected void onStart() {
    super.onStart();
    FlurryAgent.enableAppCircle();
    FlurryAgent.onStartSession(this, "your_key");
}

您可能需要在获得优惠时传递一个钩子名称:

appCircle.getAllOffers("hookName");

无论如何要记住,乱舞乱舞,有时他们有很多广告要展示,有时什么都没有......哪些很糟糕