2011-12-09 39 views
0

我正在尝试将Flurry的App Circle SDK应用到我的Android应用程序中。Flurry App Circle:getHook返回null?

我写了一个函数返回一个横幅认为我将显示在别处:

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为空。不应该使用“无广告可用”消息返回默认文本视图?

回答

0

如果getAllOffers返回null我能想到的两件事情:

你没有启用appCircle:

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

您可能需要传递一个hookname当你得到的优惠:

appCircle.getAllOffers("hookName"); 

无论如何,请记住,乱舞频繁上下,有时他们有很多的广告展示,有时什么都没有......哪些吸吮

+0

张贴后10分钟,它刚刚工作。我猜这就是这样的事情。尽管如此,我还是通过adwhirl把它绑住了,所以它不是太糟糕。 – CodeFusionMobile

+0

很酷。是的,将它与adwhirl一起使用是有道理的 – gwa