就在兩天前,我開始知道SMART_BANNER不是最佳的點擊率,我們應該在admob的廣告尺寸之間動態切換。不同設備的Admob橫幅尺寸
這是我寫的Java代碼。當我在4英寸模擬器上運行代碼時,發現請求的是728x90廣告,並且響應的廣告尺寸無效。 (錯誤的描述是廣告不適合當前屏幕)請。幫助:
AdSize adsize = AdSize.SMART_BANNER;
Display display = getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
int orientation = display.getOrientation();
if(width >= 728 && height >= 90) {
adsize = AdSize.IAB_LEADERBOARD;
System.out.println("728 x 90");
} else if (width >= 468 && height >= 60) {
adsize = AdSize.IAB_BANNER;
System.out.println("468 x 60");
} else if (width >= 320 && height >= 50) {
adsize = AdSize.BANNER;
System.out.println("320 x 50");
}
LinearLayout adContainer = (LinearLayout) findViewById(R.id.cakes);
adView = new AdView(this, adsize, "xxxxxxxxxx");
AdRequest adRequest = new AdRequest();
adView.loadAd(adRequest);
// Place the ad view.
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT);
adContainer.addView(adView, params);
此外SMART_BANNER不推薦用於Admob中介。 –