`

android > 在Android中嵌入AdMob广告

 
阅读更多

 

http://my.oschina.net/noahxiao/blog/61987?from=rss

 

长话短说,我喜欢比较直接的方式,好让我们开始吧!

AdMob(现被Google收购)提供了移动设备加入广告接口,并会分给发布者一定的经济利润。

对于Android程序员来说,午饭钱是有了。

1、注册AdMob

访问http://www.admob.com

点击这个链接

如果你有Google账户就好办了,直接选Sign in With your Google Account

然后输入Google的Password就可以登录了

填写基本账户信息,这个不关键,不是付款信息,Account Type选Publisher

然后完善付款信息

注意用英文填写,以上为招商银行的例子。(我也是刚用,不保证可以收到汇款)。

以下为网友总结:

 

1. 本人使用的是具有美元(子)账户的招商银行金卡(借记卡)

 

 

2. 在税务信息里面分别选择: 中国 - 个人 - 您的姓名 - 税务ID不填写

 

 

3. 在付款详细信息里面分别选择(这里面都是英文):

 

 

  通过 ACH/电汇付款 

 

 

  收款人姓名: 填写银行卡上面的姓名拼音(银行卡上面有钢印的名字)

 

 

  银行名称: 填写招商银行的名称(其他银行应该类似,可以质询具体的银行服务员) China Merchants Bank, H.O. Shenzhen, China

 

 

  银行地址: 填写总部地址 China Merchants Bank Tower NO.7088, Shennan Boulevard, Shenzhen, China

 

 

  收款人银行帐号/IBAN: 填写您的借记卡账户

 

 

  银行 SWIFT 代码: 每个银行都有的,可以质询客服, 招商银行的是  CMBCCNBS(这里不用具体到下面的分行,直接填写国内总行的代码就可以了,电汇到总行后,银行会根据您的账户 自动转账给您的)

 

 

另外 admob电汇是在金额大于100美元(好像是这样吧)的时候才电汇的,不是那个最小支付额度,如果当月不想电汇 可以在收款人前面添加HOLD 来保留当前的汇款. 

 

ok,账户的配置部分就先到这里。

2、在AdMob中加入新应用

找到Sites&Apps菜单,选择里面的Add Site/App

打开后选择Android App,输入应用的一些基本信息

3、下载AdMob Android SDK

成功创建后会看到

把AdMob Android SDK(googleadmobadssdkandroid.zip)下载下来。

4、在你的Android应用中加入AdMob SDK

把下载的googleadmobadssdkandroid.zip解压开你会看到一个GoogleAdMobAdsSdk-6.0.1.jar

把这个文件copy到项目的libs中

再把它添加到Java Build Path中

5、添加AdMob配置与布局

首先在AndroidManifest.xml中加入

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="org.noahx.scalaandroid"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="15" />

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:name=".ScalaAndroidActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />
    </application>

</manifest>

 

 

a.加入访问网络与internet权限

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

 

 

 

b.加入AdActivity

<activity
            android:name="com.google.ads.AdActivity"
            android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" />

 

 

 

然后layout中加入一个LinearLayout准备放广告

6、修改你的主Activity,加入 AdMob代码

注意//admob注释为加入代码
 
  <LinearLayout 
      android:id="@+id/google_ad"
      android:layout_width="fill_parent"
      android:layout_height="wrap_content"
      android:layout_marginTop="340dp"
      android:orientation="vertical"
      ></LinearLayout>
 
 
	
	//Goolge AD
	private LinearLayout googleLy;
	private AdView adView;
	//\\

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.mainmenu);

		//Google ad
		googleLy = (LinearLayout)findViewById(R.id.google_ad);
		adView = new AdView(MainMenu.this, AdSize.BANNER, "a153030d46f348d");
		googleLy.addView(adView);
		adView.loadAd(new AdRequest());
		//\\
	}

	@Override
	protected void onDestroy() {
		//Google AD
		if (adView != null) {
			adView.destroy();
		}      
		//\\
		super.onDestroy();
	}
 
 
 
 

注意a14xxxxxxxxxxx,这个ID在以下页面查看

进入Sites&Apps中Sites&Apps,在下面找到你建的test1这个app。点(Manage Settings)就可以打开以下页面


Publisher ID就是在new AdView的最后的参数。

7、运行效果

 

将广告放在底部, 布局文件可以参考下面的, 其中的height="0dip" ,weight="1" 可以达到自适应高度撑满  ,

如果广告布局在顶部则下面的布局文件height最好写成fill_parrent

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <LinearLayout 
        android:background="#ff0000"
        android:layout_width="fill_parent"
        android:layout_height="0dip"
        android:orientation="vertical"
        android:layout_weight="1"
        >
        
        
    </LinearLayout>
    <LinearLayout 
        android:background="#ffff00"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:id="@+id/google_ad"
        >
        
        
    </LinearLayout>    

</LinearLayout>

 

 

 

分享到:
评论

相关推荐

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

    在Android应用开发中,嵌入AdMob广告是增加收入、实现应用商业化的一种常见方式。AdMob是Google提供的一款强大的移动广告平台,它允许开发者在自己的应用程序中展示各种类型的广告,如横幅广告、插屏广告和原生广告...

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

    【标题】:“自己挣点油钱__AdMob:在Android应用中嵌入广告的方案” 在Android应用开发中,为了实现盈利或者补贴开发成本,许多开发者会选择在自己的应用中嵌入广告。AdMob是Google提供的一个强大的移动广告平台,...

    admob广告android嵌入代码

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

    android 广告条植入-admob

    通过上述步骤,开发者可以在Android应用中成功植入AdMob广告条,并且开始在应用中展示广告,从而获得潜在的广告收益。AdMob作为一个成熟的平台,为开发者提供了多种工具和服务,帮助开发者优化广告表现,提升用户...

    admob广告平台Demo

    AdMob是Google提供的一款强大的移动广告平台,专为开发者设计,用于在他们的应用程序中嵌入广告,从而实现盈利。这个“admob广告平台Demo”很可能是一个包含示例代码和配置文件的项目,帮助开发者理解如何在自己的...

    android 嵌入广告基础学习

    在Android应用开发中,嵌入广告是常见的盈利方式之一,尤其对于初学者来说,了解这一基础知识至关重要。本文将深入探讨Android应用中如何嵌入广告,包括广告网络的选择、广告单元的创建、集成广告SDK以及优化广告...

    ADMob 广告的SDK

    ADMob SDK是谷歌提供的一个强大的移动广告平台,专为开发者设计,旨在帮助他们在Android和iOS应用中集成和管理广告。这个SDK允许开发者轻松地在他们的应用程序中嵌入不同类型的广告,如横幅广告、插屏广告、激励视频...

    admob 例子 demo

    AdMob 是谷歌提供的一项移动广告平台服务,允许开发者在其应用程序中嵌入广告,以此实现盈利。AdMob 提供了多种广告格式,包括横幅广告、插屏广告、激励视频广告等,适用于不同类型的移动应用。 **集成 AdMob** 在...

    嵌入广告位定时显示

    在Android应用开发中,"嵌入广告位定时显示"是一个重要的功能设计,它涉及到广告的高效管理和用户体验的优化。此功能允许开发者在特定的时间点显示广告,而不是无时无刻都展示,这样既能保证广告的有效传播,又不会...

    Android嵌入广告赚钱源码demo以及说明文档

    "Android嵌入广告赚钱源码demo以及说明文档" 提供了一种实际操作的方式,帮助开发者理解和实施这一策略。以下是对这个主题的详细阐述: 1. **广告网络**:Android应用程序中的广告通常来自各种广告网络,如Google ...

    guanggao.rar_android_android广告

    在Android应用开发中,嵌入广告是常见的盈利模式之一,为开发者提供了收入来源。"guanggao.rar_android_android广告"这个压缩包可能包含了关于如何在Android应用中集成广告的相关资料,下面我们将深入探讨Android...

    如何使用AdView嵌入广告

    以上就是使用AdView在Android应用中嵌入广告的基本步骤。在实际开发中,还需要关注广告的展示频率、广告内容的合适性以及用户隐私保护等方面,确保应用的合规性和用户体验。同时,不断优化广告策略,通过A/B测试等...

    Android视频播放 广告

    1. **原生广告**:开发者可以在自己的应用中嵌入原生广告SDK,如Google AdMob等,通过这些SDK提供的API接口实现在视频播放前、中、后或者暂停时展示广告。 2. **SDK集成**:除了原生广告外,还可以选择集成专门的...

    最新万达移动广告admob介绍

    6. **移动网页内广告**:在移动网页中嵌入广告,以覆盖更广泛的受众群体。 #### 四、高级定向技术 Admob还提供了一系列高级定向技术,如地理位置定位、人群兴趣分类、指定应用定位、WiFi定位、设备与型号定位、...

    Android广告控件

    在Android应用开发中,"Android广告控件"是用于展示广告的一种常见组件,它能够帮助开发者轻松集成广告到他们的应用程序中,从而实现盈利或者推广目的。这个标题所指的控件,强调了其易用性以及灵活性,允许开发者在...

    移动广告系统研究-Google AdMob

    他们通过AdMob系统可以在自己的应用中嵌入广告SDK,从而在应用内部展示广告并从中获利。 - 开发者不仅限于使用Google自家的Android操作系统,还包括iOS和Windows Phone等不同平台的应用。 - AdMob还支持“广告网络...

    Android应用源码之广告自动滚屏播放应用.rar

    在Android平台上,开发一款广告自动滚屏播放应用是一项常见的任务,尤其对于那些希望在应用程序中嵌入广告以增加收入的开发者来说。这个压缩包“Android应用源码之广告自动滚屏播放应用.rar”可能包含了一个完整的...

    admobSDK文档.zip

    在移动应用开发中,AdMob SDK是一个至关重要的组件,它是由Google提供的广告服务,允许开发者在他们的应用程序中嵌入各种类型的广告,如横幅广告、插屏广告和激励视频广告,以此来赚取收入并提高用户参与度。...

    谷歌banner横幅广告

    在移动应用开发中,尤其是Android平台上,为了获取收入或者推广产品,开发者经常会选择在应用程序中嵌入广告。本文将深入探讨如何在Android应用中集成并显示谷歌的Banner横幅广告,主要关注使用Google AdMob服务的...

Global site tag (gtag.js) - Google Analytics