实际广告未使用Admob展示

时间:2019-03-30 15:49:14

标签: android unity3d admob

我已经使用AdMob服务在开发阶段的游戏中实现了广告。测试广告运行良好,但是当我尝试使用真实广告实施时却无法正常工作。甚至我也收到了AdMob发来的邮件,上面写着“您正在展示广告”。广告请求也显示500多个,但在实际设备中,广告没有显示。我花了6个小时在自己的应用中为其实施了广告,而一个多月后我就在AdMob上制作了广告。 应用发布是否存在问题? 广告仅在应用商店上发布后才显示吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

我的手电筒应用程序遇到了同样的问题。我做了很多尝试,但没有任何效果,测试广告效果很好,但我的真实广告工作了几天,然后突然停了下来。没有暂停或类似的操作,因此我尝试与Google 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_width="match_parent"
  android:layout_height="wrap_content"
  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商店中更新应用的版本。它对我有用。