使用 Admob 未展示真实广告

Posted

技术标签:

【中文标题】使用 Admob 未展示真实广告【英文标题】:Real ads are not showing using Admob 【发布时间】:2019-08-21 07:42:30 【问题描述】:

我已使用 AdMob 服务在处于开发阶段的游戏中实施广告。测试广告运行良好,但当我尝试使用真实广告实施时,它不起作用。甚至我也收到了 AdMob 发出的“您正在展示广告”的邮件。广告请求也显示 500+,但在真实设备中,广告没有显示。我在我的应用程序中实施了大约 6 个小时的广告,而我在 AdMob 上制作了一个多月的广告。 是应用发布的问题吗? 广告是否仅在应用发布到应用商店后才会显示?

【问题讨论】:

我也遇到了同样的问题,但是当它上传到 Play 商店时它运行良好。。再给它一些时间,比如一天,如果你能看到广告正常再试一次。跨度> 那么我应该把我的游戏上传到 Play 商店吗? 我已将应用上传到 Play 商店,现在它正在显示广告。所以我想这就是问题所在。 【参考方案1】:

您需要查看 AdMob 回调返回的错误代码是什么。如果错误代码为 3,则表示错误消息为 No fill。这反过来意味着您已成功向 AdMob 网络发出请求,但是他们无法填写您的请求。网络是否能够填写广告请求通常取决于许多因素 - 从个人经验来看,主要因素之一是您的位置。因此,一旦您将应用上传到商店并且来自世界各地的人们开始下载它,您应该会开始看到印象。

【讨论】:

【参考方案2】:

我的手电筒应用也遇到了同样的问题。我尝试了很多东西,但没有任何效果,测试广告工作正常,但我的真实广告工作了几天,然后突然停止了。没有暂停或类似的事情,所以我尝试联系谷歌 AdMob,但他们没有提供有用的信息。我很绝望,我想放弃谷歌广告并尝试不同的广告网络。然后幸运地,我联系了一位帮助我解决这个问题的开发人员。问题在于在我的项目的清单文件中添加了两个权限 Internet 和 Access Network State。当我添加这个时,广告开始只在我的设备上展示,而不是在其他设备上。我还需要在清单文件中定义我的广告活动,并在我的约束布局底部正确实施我的横幅广告。只有在那之后一切正常。所以有时问题可能出在实现本身。

将这些权限和活动添加到清单中(如果它们不存在):

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

<activity
android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout
|uiMode|screenSize|smallestScreenSize"
android:theme="@android:style/Theme.Translucent"/>

如果您使用约束布局和横幅广告,请将其添加到您的 XML 布局文件中,并根据您的喜好调整此 AdView 的位置(布局的底部或顶部),并将测试广告单元 ID 替换为您的真实 ID。

<com.google.android.gms.ads.AdView
  xmlns:ads="http://schemas.android.com/apk/res-auto"
  android:id="@+id/adView_banner"
  android:layout_
  android:layout_
  android:layout_marginBottom="2dp"
  ads:adSize="SMART_BANNER"
  ads:adUnitId="ca-app-pub-3940256099942544/6300978111"
  app:layout_constraintBottom_toBottomOf="parent"
  app:layout_constraintEnd_toEndOf="parent"
  app:layout_constraintStart_toStartOf="parent">
</com.google.android.gms.ads.AdView>

重要的是不要忘记添加

xmlns:ads="http://schemas.android.com/apk/res-auto" 

AdView 的属性。

通过这些更改更新您在 Play 商店中的应用版本。它对我有用。

【讨论】:

以上是关于使用 Admob 未展示真实广告的主要内容,如果未能解决你的问题,请参考以下文章

Admob 显示测试广告,但不显示真实广告

我是不是可以因为看到真实广告(展示次数)而被禁止使用 AdMob?

我是不是可以因为看到真实广告(展示次数)而被禁止使用 AdMob?

Admob 广告未在 Play 商店安装中显示。在使用 apk 安装外部应用程序时工作正常

Unity Admob 显示测试和真实广告的混合

Admob 测试广告不起作用,只有真实的广告在显示 - Android