`
mmdev
  • 浏览: 13303390 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

添加Google Admob到ANDROID应用中

 
阅读更多

现在的ANDROID大部分还是靠在应用里面植入广告来盈利。Google Admob是一个不错的平台,但是到网络上一搜,发现按照现有的文章的步骤来添加的话,根本不成功。最后还是到Google Admob的官方文档才得到一个详细的步骤。故本文针对其步骤做了一个简要的翻译。

本文使用的Google Admob SDK为4.1.0,原文网址为:http://code.google.com/intl/zh-CN/mobile/ads/docs/android/fundamentals.html

使用Google Admob SDK包括以下三个步骤:

1, 添加SDK到Eclipse工程里

2, 添加com.google.ads.AdActivity

3, 声明必须的网络权限

4, 添加com.google.ads.AdView

1,添加SDK

解压之后的SDK包含一个jar文件,一个docs文件夹和一个README文档。

1.1 右键单击Eclipse的工程并选择属性

1.2 选择Java Build Path->Libraries,选择Add External JARs添加Google Admob SDK的jar文件

2, 添加com.google.ads.AdActivity

为了使你的应用在显示Admob广告的时候正确的维护Activity的栈,必须在AndroidManifest.xml文件添加com.google.ads.AdActivity

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <manifestxmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.company"
  4. android:versionCode="1"android:versionName="1.0">
  5. <applicationandroid:icon="@drawable/icon"android:label="@string/app_name"
  6. android:debuggable="true">
  7. <activityandroid:label="@string/app_name"android:name="BannerExample">
  8. <intent-filter>
  9. <actionandroid:name="android.intent.action.MAIN"/>
  10. <categoryandroid:name="android.intent.category.LAUNCHER"/>
  11. </intent-filter>
  12. </activity>
  13. <activityandroid:name="com.google.ads.AdActivity"
  14. android:configChanges="keyboard|keyboardHidden|orientation"/>
  15. </application>
  16. </manifest>

3,声明权限

广告需要访问网络,必须添加权限。

  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <manifestxmlns:android="http://schemas.android.com/apk/res/android"
  3. package="com.company"
  4. android:versionCode="1"android:versionName="1.0">
  5. <applicationandroid:icon="@drawable/icon"android:label="@string/app_name"
  6. android:debuggable="true">
  7. <activityandroid:label="@string/app_name"android:name="BannerExample">
  8. <intent-filter>
  9. <actionandroid:name="android.intent.action.MAIN"/>
  10. <categoryandroid:name="android.intent.category.LAUNCHER"/>
  11. </intent-filter>
  12. </activity>
  13. <activityandroid:name="com.google.ads.AdActivity"
  14. android:configChanges="keyboard|keyboardHidden|orientation"/>
  15. </application>
  16. <uses-permissionandroid:name="android.permission.INTERNET"/>
  17. <uses-permissionandroid:name="android.permission.ACCESS_NETWORK_STATE"/>
  18. </manifest>

4,添加AdView

有如下两种方式来添加AdView。

4.1 直接在代码中添加

在代码里直接添加AdView需要如下步骤

1,Import com.google.ads.*

2,声明一个AdView实例

3,创建AdView,指定你的Admob Publisher ID

4,添加AdView到UI

5,装载广告

可参考如下示例:

  1. importcom.google.ads.*;
  2. publicclassBannerExampleextendsActivity{
  3. @Override
  4. publicvoidonCreate(BundlesavedInstanceState){
  5. super.onCreate(savedInstanceState);
  6. setContentView(R.layout.main);
  7. //CreatetheadView
  8. AdViewadView=newAdView(this,AdSize.BANNER,MY_AD_PUBLISHER_ID);
  9. //LookupyourLinearLayoutassumingit’sbeengiven
  10. //theattributeandroid:id="@+id/mainLayout"
  11. LinearLayoutlayout=(LinearLayout)findViewById(R.id.mainLayout);
  12. //AddtheadViewtoit
  13. layout.addView(adView);
  14. //Initiateagenericrequesttoloaditwithanad
  15. adView.loadAd(newAdRequest());
  16. }
  17. }

4.2 在XML文件中添加

也可以在layout xml文件中添加AdView。


  1. <?xmlversion="1.0"encoding="utf-8"?>
  2. <LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
  4. android:orientation="vertical"
  5. android:layout_width="fill_parent"
  6. android:layout_height="fill_parent">
  7. <com.google.ads.AdViewandroid:id="@+id/adView"
  8. android:layout_width="wrap_content"
  9. android:layout_height="wrap_content"
  10. ads:adUnitId="MY_AD_PUBLISHER_ID"
  11. ads:adSize="BANNER"
  12. ads:loadAdOnCreate="true"/>
  13. </LinearLayout>



测试结果

注意:当Admob第一次接收到你的Publisher ID的广告请求时,可能需要最多2分钟来接受广告。当你的Publisher ID有24小时没有使用时,这初始的2分钟间隔将会重复出现。

分享到:
评论

相关推荐

    GoogleAdmob接入封装,androidstudio中接入admob

    在Android Studio中集成Google AdMob是一项关键的任务,它允许开发者在他们的应用程序中插入广告,从而获得收入。AdMob是Google提供的一个广告网络平台,提供多种广告格式,如横幅广告、插屏广告和激励视频广告。...

    如何通过google admob在自己的应用中添加广告

    本文将详细介绍如何在Android应用中集成并使用Google AdMob来展示广告。 首先,你需要在Google AdMob官网(https://admob.google.com/)创建一个账户。如果你已经拥有Google账户(如Gmail),可以直接登录,否则...

    Android添加AdMob广告流程

    总之,将AdMob广告集成到Android应用中涉及注册账户、下载SDK、配置XML文件、添加代码和测试。这个过程需要遵循Google的AdMob政策,确保广告内容的合规性,同时关注用户体验,避免过度打扰用户。通过正确地实施这些...

    AdMob_Android_SDK_Instructions.pdf

    AdMob Android SDK 安装指南 AdMob Android SDK 安装指南...AdMob Android SDK 安装指南旨在帮助开发者快速集成 AdMob 广告到 Android 应用程序中。通过遵循本指南,您可以轻松地将 AdMob 广告集成到您的应用程序中。

    如何在Android应用中嵌入 AdMob 广告

    本教程将详细介绍如何在Android应用中集成AdMob广告。 首先,确保你已经拥有一个有效的Google AdMob账户。如果你还没有,需要访问AdMob官网(https://admob.google.com/)进行注册。完成注册后,你可以在AdMob后台...

    admob ane android ios 稳定附例子详细教程

    【标题】"admob ane android ...通过这个教程,开发者不仅可以学习到如何在Adobe Air应用中集成AdMob广告,还可以了解到跨平台开发的一些基本策略,这对于希望扩大应用覆盖范围并增加收入的开发者来说是非常有价值的。

    自己挣点油钱__AdMob:在android应用中嵌入广告的方案

    AdMob是Google提供的一个强大的移动广告平台,它允许开发者在Android应用中展示各种类型的广告,包括横幅广告、插屏广告以及激励视频广告等。本知识点将详细介绍如何在Android应用中集成AdMob,以实现有效的广告展示...

    如何添加admob的广告

    本文将详细介绍如何在Android应用中集成AdMob广告。 ### 1. 创建AdMob账号 首先,你需要在[Google AdMob](https://www.admob.com/)网站上创建一个账号。如果你已经有了谷歌开发者账号,那么可以直接使用该账号登录...

    admob广告android嵌入代码

    在Android应用开发中,Google AdMob是一个非常流行的广告平台,开发者可以使用它来在应用程序中展示广告,从而获得收入。AdMob提供了丰富的广告格式,包括横幅广告、插屏广告和激励视频广告等,适用于各种类型的移动...

    admob聚合---android---代码(java)跟布局文件

    通过以上步骤,你已经成功地将AdMob集成到Android应用中。但请记住,根据AdMob的政策,不要过度使用广告以免影响用户体验,并且需要遵守广告网络的相关规定,确保应用的合规性。在实际开发过程中,可能还需要处理...

    android 广告条植入-admob

    本文将详细介绍如何在Android应用中植入AdMob广告条,包括如何在AdMob平台申请开发者账号、添加应用以及代码植入的具体方法。 #### AdMob账号申请步骤 首先,开发者需要有一个谷歌GMail账号,可以通过访问***来...

    AdMob广告接入教程.rar

    AdMob是Google提供的一款强大的移动广告平台,它允许开发者在Android和iOS应用中展示各种类型的广告,如横幅广告、插屏广告、激励视频广告等,从而实现盈利。本教程将详细讲解如何将AdMob广告接入到您的应用程序中,...

    Android应用程序添加广告示例

    通过AppOffer_1.8.4_Demo这个压缩包,你将能够看到实际的代码实现,学习如何将广告集成到Android应用中的具体细节。记得在实践中根据自己的需求进行调整,使广告成为应用的一部分,而不是阻碍用户体验的因素。

    2012最新android广告源代码示例admob(有注释)

    android应用中添加admob广告的示例工程,原来上传那个可能有乱码问题吧,使用2012最新GoogleAdMobAdsSdk-4.3.1.jar,,这里我写了个小例子,可以给你学习参考使用,里面有详细注释,并添加了监听器,本例自己运行没...

    android Admob 集成代码示例(直接运行可以显示)

    这个集成代码示例提供了将AdMob广告轻松整合到Android应用中的具体步骤。以下是一些关于如何使用AdMob集成到Android项目中的关键知识点: 1. **添加依赖**:首先,你需要在你的Android项目的build.gradle文件中添加...

    Admob for iOS Android Amazon.rar

    - 将适用于Amazon设备的AdMob库文件添加到Unity的`Assets/Plugins/Android`目录。 - 在Amazon设备上,初始化AdMob时,需要使用特定的初始化方法。 集成完成后,我们可以创建不同类型的广告,如横幅广告、插屏广告...

    Admob 广告加载示例

    Admob是Google提供的一款强大的移动广告平台,广泛用于Android和iOS应用中,为开发者提供了多种广告格式,包括原生广告、插页广告和横幅广告。在这个“Admob广告加载示例”中,我们将深入探讨如何在Android应用程序...

    admob 例子 demo

    在 Android 应用中集成 AdMob 首先需要在 Google AdMob 平台上创建一个账号,然后创建一个新的广告单元,获取广告单元 ID。这个 ID 将用于在应用中标识和请求特定的广告。 **添加依赖** 在 Android 项目中,你需要...

    Admob:向应用添加广告

    本文将详细介绍如何在Android应用中集成AdMob并展示广告。 1. **AdMob账户创建** 首先,你需要拥有一个Google Developer账号,然后在AdMob官网(https://admob.google.com/)注册并创建一个新的AdMob账户。在账户...

Global site tag (gtag.js) - Google Analytics