Admob广告未出现在已发布的应用中。在测试模式下工作正常

时间:2014-07-12 15:41:39

标签: android android-studio admob

[已解决]我错误地给出了插页式广告而非横幅广告的广告单元ID。替换为正确广告。现在一切正常。

我的app中集成了一个admob广告单元。我能够在我的模拟器上看到测试广告。为了发布应用程序,我从代码中删除了 .addTestDevice 。该应用已发布并在Google Play上提供。但是在设备上,admob广告没有出现。它显示空白区域。我已在admob中为广告单元配置了一则众议院广告。即使房子广告也没有展示。在admob帐户报告中,我看到近1000个请求,但零印象。该应用程序已在周前公布,我已验证了我的广告单元ID。

我正在使用以下代码

1)在我的活动onCreate

 AdRequest adRequest = new AdRequest.Builder()
   //      .addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
   //      .addTestDevice("B3EEABB8EE11C2Bxxxxxxxxxxxxxxxx")
         .build();
 adView.loadAd(adRequest);

2)布局文件

<!-- A DrawerLayout is intended to be used as the top-level content view using match_parent for both width and height to consume the full space available. -->
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:ads="http://schemas.android.com/apk/res-auto"

    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".MainActivity">



    <FrameLayout
        android:id="@+id/container"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >

        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:gravity="center"
            android:baselineAligned="false"
            android:orientation="vertical" >

        <!-- As the main content view, the view below consumes the entire
              space available using match_parent in both dimensions. -->
        <com.google.android.gms.ads.AdView android:id="@+id/adView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            ads:adUnitId="ca-app-pub-80501638xxxxxxxx/xxxxxxxxxx"
            ads:adSize="BANNER"/>

        <WebView
            android:id="@+id/activity_main_webview"
            android:layout_width="match_parent"
            android:layout_height="match_parent" />
        </LinearLayout>
    </FrameLayout>

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         If you're not building against API 17 or higher, use
         android:layout_gravity="left" instead. -->
    <!-- The drawer is given a fixed width in dp and extends the full height of
         the container. -->
    <fragment android:id="@+id/navigation_drawer"
        android:layout_width="@dimen/navigation_drawer_width"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:name="com.staffcorner.staffcorner.app.NavigationDrawerFragment"
        tools:layout="@layout/fragment_navigation_drawer" />

</android.support.v4.widget.DrawerLayout>

请求您帮助解决问题

来自Logcat的日志(通过过滤器I /广告获得)07-15 20:14:25.727

  

3483-3483 /?我/广告:开始广告请求。 07-15 20:14:25.735
  3483-3483 /?我/广告:使用   AdRequest.Builder.addTestDevice(“CEE7456B4FC811C99B9CC0xxxxxxxxxx”)到   在此设备上获取测试广告。 07-15 20:14:25.760 3483-3483 /? I /广告:   请将AdActivity的主题设置为@android:style / Theme.Translucent to   启用透明背景插页式广告。 07-15 20:14:26.800   24037-24037 /? I / Ads:JS:文档是从Application Cache加载的   与清单   https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.appcache   (https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:14:26.800 24037-24037 /? I / Ads:JS:应用程序缓存   检查事件   (https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:14:28.858 24037-24037 /? I / Ads:JS:应用程序缓存   NoUpdate事件   (https://googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:14:28.891 3483-3623 /?我/广告:广告服务器无法填充。

这是app在admob测试模式下的日志

  

07-15 20:52:41.054 13884-13884 / com.staffcorner.staffcorner.app我/广告:   开始广告请求。 07-15 20:52:41.071   13884-13884 / com.staffcorner.staffcorner.app我/广告:请设置主题   对@android的AdActivity:style / Theme.Translucent启用透明   背景插页式广告。 07-15 20:52:41.205   13884-13945 / com.staffcorner.staffcorner.app D / dalvikvm:DEX prep   '/data/data/com.staffcorner.staffcorner.app/cache/ads217249737.jar':   解压缩0ms,重写130ms 07-15 20:52:41.916 24037-24037 /? I /广告:   JS:文档是从带有清单的Application Cache加载的   https:// googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.appcache   (https:// googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:52:41.917 24037-24037 /? I / Ads:JS:应用程序缓存   检查事件   (https:// googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:52:42.341 24037-24037 /? I / Ads:JS:应用程序缓存   NoUpdate事件   (https:// googleads.g.doubleclick.net/mads/static/mad/sdk/native/sdk-core-v40.html:0)   07-15 20:52:44.711 13884-13884 / com.staffcorner.staffcorner.app我/广告:   从现在起安排广告刷新60000毫秒。 07-15 20:52:44.718   13884-13884 / com.staffcorner.staffcorner.app我/广告:广告已完成   负荷。

1 个答案:

答案 0 :(得分:0)

没有展示广告的原因是因为没有广告填充。参见

 07-15 20:14:28.891 3483-3623/? I/Ads﹕ No fill from ad server.