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;
}
解決方法がわからない問題が 2 つあります。
- appCircle.getAllOffers() は空のリストを返します。これは、Flurry が表示する広告をダウンロードしていないことを示しています。
View ad = appCircle.getHook(this, "listEditor", com.flurry.android.Constants.MODE_PORTRAIT);
常にad
null になります。「No Ad Available」メッセージでデフォルトのテキストビューを返すべきではありませんか?