[已解决]我错误地给出了插页式广告而非横幅广告的广告单元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我/广告:广告已完成 负荷。
答案 0 :(得分:0)
没有展示广告的原因是因为没有广告填充。参见
07-15 20:14:28.891 3483-3623/? I/Ads﹕ No fill from ad server.