且也跟AdSense綁在一起,所以廣告投放率也還OK
接下來我會稍微敘述一下新版的AdMob的投放步驟
1.先至 http://zhtw.admob.com 申請一個AdMob 帳號
2.新增一個應用程式
3.我在這裡示範的是Android
4.填寫詳細資料,如下
例如:market://details?id=
(不要真的填阿XD"送不出去的)
5.下載SDK,並前往應用程式6.做到這步你已經完成基本的設定了:)
接下來你只需要查看一下你的發布商 ID
7.把剛剛下載下來的SDK打開,會看到GoogleAdMobAdsSdk-4.1.0.jar ,把它加入Java Build Path中
8.讓我們先來設定AndroidManifest.xml吧
加入以下兩個權限
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
並加入這個Activity在
<activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
有可能像這個樣子
9.創一個attrs.xml 內容如下
<?xml version="1.0" encoding="utf-8"?>
<resources>
<declare-styleable name="com.google.ads.AdView">
<attr name="adSize">
<enum name="BANNER" value="1"/>
<enum name="IAB_MRECT" value="2"/>
<enum name="IAB_BANNER" value="3"/>
<enum name="IAB_LEADERBOARD" value="4"/>
</attr>
<attr name="adUnitId" format="string"/>
</declare-styleable>
</resources>
10.讓我們來設定Layout吧,依需求把廣告放到需要的位置
<com.google.ads.AdView android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
ads:adUnitId="開發商ID"
ads:adSize="BANNER"/>如果你的Android SDK版本比較新,也可以看到他的模擬畫面
11.在程式中讓它可以作用吧,程式碼有可能像這樣
package com.redwan.samples;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import com.google.ads.AdRequest;
import com.google.ads.AdView;
public class admob extends Activity{
private AdView adView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.admob);
TextView tv = (TextView)findViewById(R.id.textView1);
tv.setText("admob,稍等一下廣告就出來了");
adView = (AdView)findViewById(R.id.adView1);
AdRequest adRequest = new AdRequest();
//adRequest.setTesting(true);
adView.loadAd(adRequest);
}
}12.執行程式,稍等網路跑一下廣告就出來了,你看到的結果可能像這樣
恭喜你 ~ 開始賺錢吧 :D
參考
http://blog.kerul.net/2011/05/installing-google-admob-into-android.html
我在 main.xml
回覆刪除掛在
出現的是錯誤訊息是
The prefix "ads" for attribute "ads:adUnitId" associated with an element type "com.google.ads.AdView" is not bound
attrs.xml裡我也有照著作,不知道是哪裡出問題了?
可以請大大幫我看一下嗎???
作者已經移除這則留言。
回覆刪除