【发布时间】:2014-10-18 14:03:18
【问题描述】:
我将来自 admob 的横幅广告添加到我的游戏中,并且横幅添加仅在第一次刷新(30 秒)后出现。在前 30 秒内,它就在那里,如果您点击应该添加广告的页面底部,它会将您带到广告页面,但广告不可见。
您可以在开始游戏并单击屏幕底部时自己查看。 Game #1
还有我的另一个游戏(如果您从该游戏的菜单(如 facebook)启动意图,然后返回菜单,广告会立即出现): Game #2
有人遇到过这种情况吗?我能做些什么来解决这个问题?
我如何初始化我的广告:
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RelativeLayout layout = new RelativeLayout(this);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
opener = new AndroidGalleryOpener(this);
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
View gameView = initializeForView(new Zaidimas(opener), config);
AdView adView = new AdView(this);
adView.setAdUnitId("xxxxx my secret number xxxxxxxx");
adView.setAdSize(AdSize.BANNER);
adView.loadAd(new AdRequest.Builder()
.build());
layout.addView(gameView);
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.CENTER_HORIZONTAL);
layout.addView(adView, adParams);
setContentView(layout);
//initialize(new Zaidimas(opener), config);
}
【问题讨论】:
-
请分享相关代码。您是如何实现 admob 的?
-
添加相关代码!
-
我有一个类似的问题,使用类似的代码,我的横幅只有在我按下主页按钮时才会显示,然后再次进入我的游戏(调用 onPause() 和 onResume())
-
@Paul 您是否已经尝试添加像下面答案中提到的 AdListener?
-
@donfuxx 不,我还没有。但我有 adView.setVisibility(View.VISIBLE);我认为在 adView.loadAd 之前