我的AdMob横幅未展示

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我的AdMob横幅未展示相关的知识,希望对你有一定的参考价值。

所以,我有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商店发布,我将该广告与该应用相关联。

我做错了什么?由于假人正在工作,我会说真正的横幅设置有问题,但是什么?我怎样才能找出问题所在?

答案

因此,首先,10个请求的0个广告不具有代表性,特别是如果所有这些广告来自同一地区(如同一个国家/地区)。

如果AdMob正在使用测试广告,那么实施应该没问题。如果由于缺少广告而导致的请求/匹配较低,则可以使用多个广告网络。

此外,对于新的AdMob帐户,可能需要一些时间来投放第一个广告。

以上是关于我的AdMob横幅未展示的主要内容,如果未能解决你的问题,请参考以下文章

AdMob没有足够的空间来展示广告

横幅未显示我的身份来自adMob Ionic 3

Admob 横幅隐藏列表视图片段的最后一项

AdMob横幅未在设备上显示

AdMob 横幅广告未显示 Swift 3

如何正确停止展示 AdMob 横幅广告?