【发布时间】:2016-08-13 22:57:08
【问题描述】:
我有一个 libgdx 游戏,我成功地添加了 Admob 广告。当我使用 Android Studio 在我的物理设备上运行它时,它会显示广告,因为我使用我的设备作为测试设备,但是当我将它从手机发送到另一台设备时,它没有显示广告。当我将 adView 背景设置为黑色时,它只显示了一个没有广告的黑色矩形。
我的问题是:应该将它上传到 Google Play 商店来展示广告还是什么?
这是我的代码:
protected AdView adView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RelativeLayout layout = new RelativeLayout(this);
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
View gameView = initializeForView(new GameMain(), config);
layout.addView(gameView, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
adView = new AdView(this);
adView.setAdSize(AdSize.SMART_BANNER);
adView.setVisibility(View.VISIBLE);
AdRequest.Builder builder = new AdRequest.Builder();
adView.loadAd(builder.build());
adView.setBackgroundColor(0xff000000);
adView.setAdUnitId("xxxxxxxxxxxxxxxxxxx");
RelativeLayout.LayoutParams adParams = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT );
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
layout.addView(adView, adParams);
setContentView(layout);
}
【问题讨论】:
-
请检查我的答案