长话短说,我喜欢比较直接的方式,好让咱们开始吧!android
AdMob(现被Google收购)提供了移动设备加入广告接口,并会分给发布者必定的经济利润。程序员
对于Android程序员来讲,午餐钱是有了。网络
访问http://www.admob.comapp
点击这个连接ide
若是你有Google帐户就好办了,直接选Sign in With your Google Account布局
而后输入Google的Password就能够登陆了ui
填写基本帐户信息,这个不关键,不是付款信息,Account Type选Publisherthis
而后完善付款信息google
注意用英文填写,以上为招商银行的例子。(我也是刚用,不保证能够收到汇款)。spa
如下为网友总结:
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,帐户的配置部分就先到这里。
找到Sites&Apps菜单,选择里面的Add Site/App
打开后选择Android App,输入应用的一些基本信息
成功建立后会看到
把AdMob Android SDK(googleadmobadssdkandroid.zip)下载下来。
把下载的googleadmobadssdkandroid.zip解压开你会看到一个GoogleAdMobAdsSdk-6.0.1.jar
把这个文件copy到项目的libs中
再把它添加到Java Build Path中
首先在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准备放广告
package org.noahx.scalaandroid import android.app.Activity import android.os.Bundle import android.widget.Button import android.widget.TextView import android.view.View import FindView._ import android.widget.LinearLayout import com.google.ads.AdView import com.google.ads.AdSize import com.google.ads.AdRequest class ScalaAndroidActivity extends Activity with FindView { lazy val text = findView[TextView](R.id.text1) lazy val button = findView[Button](R.id.button1) lazy val linearLayout = findView[LinearLayout](R.id.linearlayout1) //admob lazy val adView = new AdView(this, AdSize.BANNER, "a14xxxxxxxxxxx") //admob override def onCreate(savedInstanceState: Bundle) = { super.onCreate(savedInstanceState) setContentView(R.layout.main) button.onClick { view: View => text.setText("hello scala1!!!") } linearLayout.addView(adView) //admob adView.loadAd(new AdRequest()) //admob } override def onDestroy() = { if (adView != null) { //admob adView.destroy() //admob } //admob super.onDestroy() } }
注意a14xxxxxxxxxxx,这个ID在如下页面查看
进入Sites&Apps中Sites&Apps,在下面找到你建的test1这个app。点(Manage Settings)就能够打开如下页面
Publisher ID就是在new AdView的最后的参数。
注意统计有延时