我在Playstore中有一个应用。该应用包含两个广告(横幅广告和 插页式)。该应用程序将在2个月前发布。测试广告效果很好。早期,广告运作良好。但是现在,真正的广告有时会展示,但有时却不会展示。我一天要多次检查该应用程序(从未点击过广告)。我在互联网上搜索时找不到这样的问题。可能是什么问题?预先感谢。
答案 0 :(得分:1)
我的手电筒应用程序遇到了同样的问题。我做了很多尝试,但没有任何效果,测试广告效果很好,但我的真实广告工作了几天,然后突然停了下来。没有暂停或类似的操作,因此我尝试与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。 / p>
<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商店中更新应用的版本。它对我有用。
答案 1 :(得分:0)
如果您接收的是测试广告,而不是实际的广告,那么您可以实施广告。
Admob提供广告的能力很差。因此,如果网络之一无法提供广告,我建议您也添加其他广告网络(例如Facebook,StartApp,AppLovin等)
答案 2 :(得分:0)
有一个不填充的概念。在很多条件下都会发生这种情况,让我们举几个例子吧
等
因此,当广告服务器未针对被称为无填充的广告请求返回广告时。您可以在广告网络的信息中心上查看填充率。
我建议您像MoPub,AerServ这样的广告中介。它的作用是,如果第一个广告网络无法满足广告请求,那么他们将从下一个广告网络中获取广告,依此类推。