我可以在模拟器上查看测试广告,但是当我在包含常规/测试广告的手机上安装相同的应用程序(发布版本)时,横幅广告无法显示。
<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);
答案 0 :(得分:0)
您的真实设备可能未注册为测试设备,请尝试阅读有关测试请求的此文档: https://developers.google.com/admob/android/test-ads#enable_test_devices 您可以使用常规请求替换它,以了解添加测试设备是否是问题。
答案 1 :(得分:0)
通过登录Admob并配置付款解决了问题,几分钟后广告开始投放。