所以,我有LibGDX应用程序,我正在添加这样的横幅:
public class AndroidLauncher extends AndroidApplication {
@Override
protected void onCreate (Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Create the layout
RelativeLayout layout = new RelativeLayout(this);
// Do the stuff that initialize() would do for you
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
// Create the libgdx View
AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
View gameView = initializeForView(new Soldiers(), config);
// Create and setup the AdMob view
AdView adView = new AdView(this); // Put in your secret key here
adView.setAdSize(AdSize.SMART_BANNER);
// adView.setAdUnitId("ca-app-pub-3940256099942544/6300978111"); // dummy banner
adView.setAdUnitId("MY_AD_ID"); // Mine
// Create an ad request.
AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
layout.addView(gameView);
// Add the AdMob view
RelativeLayout.LayoutParams adParams =
new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT,
RelativeLayout.LayoutParams.WRAP_CONTENT);
adParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM);
adParams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
layout.addView(adView, adParams);
adView.loadAd(adRequestBuilder.build());
setContentView(layout);
}
而不是“MY_AD_ID”我当然放置了我真正的横幅ID。然后我在清单文件中的横幅活动如下:
<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent" />
如果我正在使用那个虚拟横幅ID,那就很好了。我看到屏幕底部的小横幅说:“AdMob测试智能横幅......”和第二个(如果我滑动它)说“你已经从AdMob加载了测试广告。路要走!”第三个是“developers.google.com/admob”。所以看来我做对了。但是,一旦我用真正的横幅改变虚拟横幅ID,现在就出现了吗?!
我在真实设备(Nexus 5)上测试并使用Android工作室。
在我的横幅的AdMob页面上显示它有10个网络请求,但匹配请求数为0,匹配率为0%。
我的应用已在Play商店发布,我将该广告与该应用相关联。
我做错了什么?由于假人正在工作,我会说真正的横幅设置有问题,但是什么?我怎样才能找出问题所在?
答案 0 :(得分:0)
首先,10个请求的0个广告首先不具有代表性,特别是如果它们都来自同一个地区(如同一个国家/地区)。
如果AdMob正在使用测试广告,那么实施应该没问题。如果由于缺少广告而导致的请求/匹配较低,则可以使用多个广告网络。
此外,对于新的AdMob帐户,可能需要一些时间才能投放第一个广告。