Android Admob横幅不';t在生产模式下显示

Android Admob横幅不';t在生产模式下显示,android,admob,Android,Admob,我正在使用将admob集成到我的应用程序中。在调试模式下,Admob测试横幅广告按预期显示。但是,在删除.addTestDevice(“xxxxxxxxxxxx”)并构建签名的APK时,真实的广告不会显示。相反,日志显示以下内容: 07-07 16:10:23.743: I/Ads(20143): Starting ad request. 07-07 16:10:23.743: I/Ads(20143): Use AdRequest.Builder.addTestDevice("B2D638A0

我正在使用将admob集成到我的应用程序中。在调试模式下,Admob测试横幅广告按预期显示。但是,在删除
.addTestDevice(“xxxxxxxxxxxx”)
并构建签名的APK时,真实的广告不会显示。相反,日志显示以下内容:

07-07 16:10:23.743: I/Ads(20143): Starting ad request.
07-07 16:10:23.743: I/Ads(20143): Use AdRequest.Builder.addTestDevice("B2D638A0Bxxx024D83BE163E0E") to get test ads on this device.
Java代码:

 AdView adView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
    // Add a test device to show Test Ads
    //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    //.addTestDevice("B2D638A0BEEXXX4024D83BE163E0E")
    .build();
    // Load ads into Banner Ads
    adView.loadAd(adRequest);
 <com.google.android.gms.ads.AdView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="ca-app-pub-96XXXXXXXX83/25383XX455" /> 
XML布局:

 AdView adView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
    // Add a test device to show Test Ads
    //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    //.addTestDevice("B2D638A0BEEXXX4024D83BE163E0E")
    .build();
    // Load ads into Banner Ads
    adView.loadAd(adRequest);
 <com.google.android.gms.ads.AdView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="ca-app-pub-96XXXXXXXX83/25383XX455" /> 

间隙广告也被集成到这个应用程序中,它们在调试和生产模式下都能完美地显示出来。为什么横幅不在生产模式下显示

找到了解决方案:

 AdView adView = (AdView) this.findViewById(R.id.adView);
    AdRequest adRequest = new AdRequest.Builder()
    // Add a test device to show Test Ads
    //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
    //.addTestDevice("B2D638A0BEEXXX4024D83BE163E0E")
    .build();
    // Load ads into Banner Ads
    adView.loadAd(adRequest);
 <com.google.android.gms.ads.AdView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    ads:adSize="SMART_BANNER"
    ads:adUnitId="ca-app-pub-96XXXXXXXX83/25383XX455" /> 

您必须为横幅和间隙创建单独的ID。创建广告单元时,将打开一个小选项卡,如果选择横幅,则将创建一个代表横幅的id,Interstitual也会创建。我在创建横幅时使用了Interstitual id,因此包含真实广告的横幅未显示。

您多久前测试过这个?因为如果我没有弄错的话,AdMob只会在横幅进入生产模式一段时间后,在横幅上填充广告。因此,在生产模式下,它应该超过几个小时,以确保它不工作。显示更多日志。总是有关于响应的日志。你多久前测试过这个?因为如果我没有弄错的话,AdMob只会在横幅进入生产模式一段时间后,在横幅上填充广告。因此,在生产模式下,它应该超过几个小时,以确保它不工作。显示更多日志。总是有关于响应的日志。显示出来。