Admob在模拟器中显示广告但在电话上不显示广告

时间:2017-12-02 05:27:57

标签: java android admob

我可以在模拟器上查看测试广告,但是当我在包含常规/测试广告的手机上安装相同的应用程序(发布版本)时,横幅广告无法显示。

<com.google.android.gms.ads.AdView 
    xmlns:ads="http://schemas.android.com/apk/res-auto"
    android:id="@+id/adView"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginEnd="8dp"
    android:layout_marginStart="8dp"
    android:layout_marginTop="8dp"
    ads:adSize="BANNER"
    ads:adUnitId="ca-app-pub-2011402599521768/7649302302"
    ads:layout_constraintBottom_toBottomOf="parent"
    ads:layout_constraintEnd_toEndOf="parent"
    ads:layout_constraintStart_toStartOf="parent"
    ads:layout_constraintTop_toBottomOf="@+id/button_feedback"
    ads:layout_constraintVertical_bias="1.0">
</com.google.android.gms.ads.AdView>

广告加载代码:

// Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
MobileAds.initialize(this, "ca-app-pub-2011402599521768~7160726450");

AdView adView = (AdView)findViewById(R.id.adView);

// Test ads:
AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
            .build();

//AdRequest adRequest = new AdRequest.Builder().build();

adView.loadAd(adRequest);

2 个答案:

答案 0 :(得分:0)

您的真实设备可能未注册为测试设备,请尝试阅读有关测试请求的此文档: https://developers.google.com/admob/android/test-ads#enable_test_devices 您可以使用常规请求替换它,以了解添加测试设备是否是问题。

答案 1 :(得分:0)

通过登录Admob并配置付款解决了问题,几分钟后广告开始投放。