如何将AdMob横幅广告植入到Android应用中?

时间:2021-07-15 | 标签: | 作者:Q8 | 来源:Google Developers网络

小提示:您能找到这篇{如何将AdMob横幅广告植入到Android应用中?}绝对不是偶然,我们能帮您找到潜在客户,解决您的困扰。如果您对本页介绍的如何将AdMob横幅广告植入到Android应用中?内容感兴趣,有相关需求意向欢迎拨打我们的服务热线,或留言咨询,我们将第一时间联系您!

< ">

< ">横幅广告

< ">横幅广告会占据应用布局中的一处位置,要么是设备屏幕的顶部,要么是底部。这类广告会在用户与应用互动时停留在屏幕上,并且可在一段时间后自动刷新。如果您刚开始接触移动广告,不妨先从横幅广告着手。

< ">本指南介绍了如何将AdMob横幅广告植入到Android应用中。除了提供代码段和操作说明之外,本指南还介绍了如何正确地设置横幅广告的尺寸,并给出了其他资源的链接。

< ">前提条件

< ">导入Google移动广告SDK(可以只导入其自身,也可以将其作为Firebase的一部分加以导入)。

< ">向布局中添加AdView

< ">要展示横幅广告,首先要将AdView放置到您希望用于展示广告的Activity或Fragment的布局中。最简单的放置方法是将其添加到相应的XML布局文件中。下例展示了某一Activity的AdView:

# main_activity.xml

...

  <com.google.android.gms.ads.AdView

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

      android:id="@+id/adView"

      android:宣传片拍摄哪家公司好layout_width="wrap_content"

      android:layout_height="wrap_content"

      android:layout_centerHorizontal="true"

      android:layout_alignParentBottom="true"

      ads:adSize="BANNER"

      ads:adUnitId="ca-app-pub-3940256099942544/6300978111">

  </com.google.android.gms.ads.AdView>

...

< ">请注意设置以下必需属性:

< ">ads:adSize-将此属性设置为要使用的广告尺寸。如果您不想使用该常量定义的标准尺寸,可改为设置自定义尺寸。有关详情,请参阅下面的“横幅广告尺寸”部分。

< ">ads:adUnitId-将此属性设置为您应用中用于展示广告的广告单元所用的唯一标识符。如果您要在不同的Activity中展示横幅广告,则其中每个都需要一个广告单元。



< ">另外,您也可以通过编程方式创建AdView:

警告:请确保以相同的方式设置广告尺寸和广告单元ID,即确保两者均使用XML格式或均以编程方式进行设置。

< ">务必用测试广告进行测试

< ">在构建和测试应用时,请确保使用的是测试广告,而不是实际投放的广告。否则,可能会导致您的帐号被暂停。

< ">对于Android横幅广告,加载测试广告最简便的方法就是使用下面的测试专用广告单元ID:

ca-app-pub-3940256099942544/6300978111

< ">该测试广告单元ID已经过专门配置,可确保每个请求返回的都是测试广告。您可以在自己应用的编码、测试和调试过程中随意使用该测试广告单元ID。只是一定要在发布应用前用您自己的广告单元ID替换该测试广告单元ID。

< ">如需详细了解移动广告SDK的测试广告如何运作,请参阅测试广告。

< ">加载广告

注意:请在主线程中进行对移动广告SDK的所有调用。

< ">AdView放置好后,下一步是加载广告。广告加载是使用AdView类中的loadAd()方法完成的。此方法需要一个AdRequest参数,该参数中包含关于单个广告请求的运行时信息(如定位信息)。

< ">下例显示了如何通过Activity的onCreate()方法加载广告:

< ">MainActivity(节选)



注意:如果您的广告加载失败,只要已将广告单元配置为定期刷新,就无需再明确请求一个广告;Google移动广告SDK会按照您在AdMob界面中指定的频率进行刷新。如果您尚未启用刷新,则需要发出新的请求。

< ">大功告成!您的应用现在就可以展示横幅广告了。

< ">广告事件

< ">要进一步自定义您的广告行为,您可以在广告生命周期内加入许多事件,如加载、打开、关闭等等。您可以通过AdListener类监听这些事件。

< ">要将AdListener用于AdView,请调用setAdListener()方法:



< ">AdListener中每种可替换的方法均对应广告生命周期内的一个事件。

< ">横幅广告尺寸

注意:横幅广告容器的尺寸必须至少与横幅广告一样大。如果容器留有内边距,容器的实际尺寸会有所减小。如果容器无法容纳横幅广告,则横幅广告不会展示,并且您的日志中会显示以下警告:

W/Ads:Not enough space to show ad.Needs 320x50 dp,but only has 288x495 dp.

< ">下表列出了标准的横幅广告尺寸。

< ">要自定义横幅广告尺寸,请设置所需的AdSize,如下所示:

< ">针对视频广告启用硬件加速

< ">为了确保视频广告在横幅广告视图中成功展示,必须启用硬件加速。

< ">硬件加速默认处于启用状态,但有些应用可能会选择将其停用。如果您的应用停用了硬件加速,我们建议您为使用广告的Activity类启用硬件加速。

< ">启用硬件加速

< ">如果您的应用在全局级别启用硬件加速时无法正常运行,您也可以针对单个Activity启用或停用硬件加速。如需启用或停用硬件加速,您可以针对AndroidManif危机公关 肯德基est.xml中的&lt;application&gt;和&lt;activity&gt;元素使用android:hardwareAccelerated属性。以下示例展示了如何为整个应用启用硬件加速,但为一个Activity停用硬件加速:

<application android:hardwareAccelerated="true">

    <!-- For activities that use ads, hardwareAcceleration should be true. -->

    <activity android:hardwareAccelerated="true" />

    <!-- For activities that don't use ads, hardwareAcceleration can be false. -->

    <activity android:hardwareAccelerated="false" />

</application>

< ">如需详细了解用于控制硬件加速的选项,请参阅硬件加速指南。请注意,如果停用某个Activity,将无法针对单个广告视图启用硬件加速,因此必须针对该Activity本身启用硬件加速。

如何将AdMob横幅广告植入到Android应用中?

上一篇:不想被Facebook拉入黑名单,这5条高压线千万不能
下一篇:Google AdMob自适应横幅广告


版权声明:以上主题为“如何将AdMob横幅广告植入到Android应用中?"的内容可能是本站网友自行发布,或者来至于网络。如有侵权欢迎联系我们客服QQ处理,谢谢。
相关内容
推荐内容
扫码咨询
    如何将AdMob横幅广告植入到Android应用中?
    打开微信扫码或长按识别二维码

小提示:您应该对本页介绍的“如何将AdMob横幅广告植入到Android应用中?”相关内容感兴趣,若您有相关需求欢迎拨打我们的服务热线或留言咨询,我们尽快与您联系沟通如何将AdMob横幅广告植入到Android应用中?的相关事宜。

关键词:如何将AdMob横幅广告植入到

关于 | 业务 | 案例 | 免责 | 隐私
客服邮箱:sales@1330.com.cn
电话:400-021-1330 | 客服QQ:865612759
沪ICP备12034177号 | 沪公网安备31010702002418号