我正在尝试将我的第一个广告添加到我的Android应用中。我按照教程,将以下代码添加到我的xml文件
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adSize="BANNER"
ads:adUnitId="@string/banner_ad_unit_id"
>
</com.google.android.gms.ads.AdView>
它会在我的模拟器和真实设备中显示广告。在我的模拟器中,“安装此应用程序”等广告正在显示和下载符号也可见。在我的模拟器中,广告可见且清晰,但完全没有启用点击。单击无响应。
我用Google搜索了堆栈溢出问题,但没有合适的答案。任何帮助将不胜感激。
ps:由于admob禁令问题,我没有尝试点击我的模拟器
答案 0 :(得分:1)
答案 1 :(得分:1)
@arunprakashpj,您的AdView似乎没问题,但您需要检查父布局,看看是否一切正常。
您需要确定这不是广告本身的问题。为了防止出现admob禁令问题,您可以将模拟器(或任何设备)设置为测试设备,这样您就可以获得可以无需担心地点击的测试横幅。
要了解如何实施测试横幅,请查看此链接(他们在那里有一个示例):https://developers.google.com/mobile-ads-sdk/docs/admob/android/quick-start#enjoy_a_freshly_loaded_ad
请在使用测试横幅时告诉我们点击结果。 (如果点击适用于测试广告,则表示问题可能是广告本身,而不是您的代码。)
答案 2 :(得分:0)
我解决这个问题的方式:
在当前 Assets 文件夹中的 Unity3D 4.XX 中打开
Plugins > Android > AndroidManifest.xml
在
下的AndroidManifest.xml
文件中
application > activity
您可以找到unityplayer.ForwardNativeEventsToDalvik
属性,默认情况下为false
,如下所示:
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="false" />
所以将其更改为true
,
<meta-data android:name="unityplayer.ForwardNativeEventsToDalvik" android:value="true" />
然后保存并重新构建。
答案 3 :(得分:0)
在我的情况下,我错过了将广告片段依赖项添加到gradile中,一旦完成就可以正常工作。