android技巧:如何在android應用中插入百度廣告

來源:互聯網
上載者:User

1.介紹

現在遊戲中的廣告基本上已經成為了遊戲創作者的一個重要的收入來源。其實插入廣告還是挺簡單的,本文選擇百度廣告聯盟作為案例(總覺得百度不會拖欠工資)。註:不過,插入廣告軟體會稍微卡一些,而且真的很耗流量。

(本文並不是照抄百度的文檔,會很直白哦)

2.代碼部分

首先肯定是註冊百度廣告同盟帳號,和下載sdk。地址:http://munion.baidu.com/

第二步,開啟eclipse,把裡面的jar檔案匯入庫中。

將百度推廣的jar包複製到您工程的Libs目錄下,並按如下步驟將其匯入:

右鍵點擊你的工程,然後選擇“Properties”;

在工程屬性對話方塊左邊選擇“Java Build Path”;

在工程屬性對話方塊主視窗選擇“Libraries”;

點擊“Add JARs”,添加百度推廣jar包。

(其實我試了,直接複製那個jar粘貼到lib中也可以)

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

第三步,在AndroidMainfest.xml中進行許可權修改等。(加註釋的地方是填加的地方)

<?xml version="1.0" encoding="utf-8"?>  <manifest xmlns:android="http://schemas.android.com/apk/res/android"    package="com.example.adtest"    android:versionCode="1"    android:versionName="1.0" >            <uses-sdk          android:minSdkVersion="8"        android:targetSdkVersion="18"  />  <span style="color:#ff6666"><uses-permission android:name="android.permission.INTERNET"  />                    </span><span style="color:#ff6666">      <uses-permission android:name="android.permission.READ_PHONE_STATE"  />      <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"  />      <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"  />      <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"  />      <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"  /></span>                <application          android:allowBackup="true"        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" >          <span style="color:#3366ff"><meta-data android:name="BaiduMobAd_APP_ID" android:value="debug"  />           <meta-data android:name="BaiduMobAd_APP_SEC" android:value="debug"  />  </span>     <span style="color:#33ff33"><activity android:name="com.baidu.mobads.AppActivity"             android:configChanges="keyboard|keyboardHidden|orientation"  />  </span>                  <activity              android:name="com.example.adtest.MainActivity"            android:label="@string/app_name" >              <intent-filter>                  <action android:name="android.intent.action.MAIN"  />                        <category android:name="android.intent.category.LAUNCHER"  />              </intent-filter>          </activity>      </application>        </manifest>

permission地區是填加許可權。meta-data是添加百度的帳號,建議value填debug用於調試,調試完換成自己的。

<span style="color:rgb(51,255,51)"><activity android:name="com.baidu.mobads.AppActivity"             android:configChanges="keyboard|keyboardHidden|orientation"  /></span>

地區直接添加就可以。

擷取APPSID和APPSEC。點擊上圖的“上傳應用”,可以看到下圖的“應用版本列表”

第四步,百度提供多種廣告模式,這裡選擇輪盤狀,感覺是最簡單的一種。就是在creat()中修改。

@Override    protected void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);                  setContentView(R.layout.activity_main);          RelativeLayout rlMain=new RelativeLayout(this);          setContentView(rlMain);                        IconsAd iconsAd=new IconsAd(this);          iconsAd.loadAd(this);          }

源碼下載地址

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.