2011-12-09 49 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