Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android應用添加廣告教程

android應用添加廣告教程

編輯:關於Android編程

獲取Android廣告管理庫 要在手機應用裡面展示廣告需要在應用裡面添加廣告管理庫,Keymob廣告管理庫目前的版本是20150801 下載解壓後可以看到android工程的目錄結構,大部分常規的android工程文件和目錄,下面資源是Keymob管理庫相關的。下載廣告管理庫 README.md keymob 英文快速集成文檔 README_zh.md keymob 中文快速集成文檔 libs keymobad.jar keymob 廣告管理核心庫 assets com_keymob_sdks keymob 備用平台 biduad_plugin keymob 百度平台需要的資源 gdt_plugin keymob 廣點通平台需要的資源 注意:assets目錄下的三個文件夾以及文件夾下面的文件都不能修改名稱 com_keymob_sdks 目錄下面有個 AdmobAdapter.jar 表示Keymob使用admob作為無法連接Keymob時的備用廣告平台 如果想改用別的平台 可以下載更多的備用平台。  除上面下載的資源外,使用keymob官方支持的平台,無需再單獨添加各個平台的代碼 添加管理庫到eclipse工程項目 添加使用廣告管理庫需要下面幾步驟 復制下載到的 keymobad.jar 到自己android工程的libs下 復制下載到的 com_keymob_sdks 到自己android工程的assets下 如果要使用百度廣告平台,復制下載到的 biduad_plugin 到自己android工程的assets下 如果要使用廣點通平台,復制下載到的 gdt_plugin 到自己android工程的assets下 添加廣告相關java代碼 1.首先import keymob相關的類     import com.keymob.ads.AdManager;     import com.keymob.core.*;     import com.keymob.sdk.core.AdTypes; 2.初始化Keymob 初始化Keymob管理庫是調用其他廣告功能函數的前提,必須先初始化才能做別的調用,下面是使用Keymob.com 服務的初始化方式 AdManager.getInstance().initFromKeymobService(this, "1", new AdEventListener(), false); 參數說明 this 第一個參數this是廣告上下文,非null "1" 第二個參數是Keymob應用ID,在Keymob.com注冊創建應用後獲得的應用ID AdEventListener 廣告事件處理類,實現接口IAdEventListener,如果不計劃處理廣告事件可以為null false 是否是測試模式,開發調試時設置為true,發布時設置false。 3.展示廣告 下面把顯示橫幅廣告在絕對位置(0,200)示例 AdManager.getInstance().showBannerABS(BannerSizes.BANNER, 0, 200); 參數說明 BannerSizes.BANNER 第一個參數廣告尺寸,所有默認支持的廣告橫幅尺寸都在BannerSizes類中 "0" 第二個參數是廣告的位置x "200" 第二個參數是廣告的位置y 4.添加廣告權限 編輯AndroidManifest.xml 給應用添加需要的權限,例如網絡請求,下面是大部分廣告平台需要的權限
<!-- base permission -->
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
<!-- base permission for location-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<!-- base permission  required by chartboost and baidu-->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<!-- permission required by mmedia -->
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-feature android:name="android.hardware.microphone" android:required="false" />
5.添加廣告Activity等配置信息
編輯AndroidManifest.xml 給應用添加廣告平台的Activity,未添加平台的activity將無法展示平台廣告
<meta-data android:name="com.google.android.gms.version"
   android:value="7327000" />
   <activity
   android:name="com.google.android.gms.ads.AdActivity"
   android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"
   android:theme="@android:style/Theme.Translucent"/>
   
   <!-- Amazon Mobile Ads -->
   <activity android:name="com.amazon.device.ads.AdActivity"
   android:configChanges="keyboardHidden|orientation|screenSize"/>
<!-- InMobi -->
   <activity android:name="com.inmobi.androidsdk.IMBrowserActivity"
   android:configChanges="keyboardHidden|orientation|keyboard|smallestScreenSize|screenSize"
   android:theme="@android:style/Theme.Translucent.NoTitleBar"
   android:hardwareAccelerated="true" />
<!-- Millennial Media -->
   <activity android:name="com.millennialmedia.android.MMActivity"
   android:theme="@android:style/Theme.Translucent.NoTitleBar"
   android:configChanges="keyboardHidden|orientation|keyboard|screenSize" ></activity>
<!-- Keymob --> 
   <activity android:name="com.keymob.sdk.core.KeymobActivity"   android:theme="@android:style/Theme.Dialog"
   android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" 
   />
   <!-- baidu --> 
   <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
<!-- adcolony --> 
   <activity android:name="com.jirbo.adcolony.AdColonyOverlay" android:configChanges="keyboardHidden|orientation|screenSize" 
   android:theme="@android:style/Theme.Translucent.NoTitleBar.Fullscreen" />
   <activity android:name="com.jirbo.adcolony.AdColonyFullscreen" android:configChanges="keyboardHidden|orientation|screenSize" 
   android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
   <activity android:name="com.jirbo.adcolony.AdColonyBrowser" android:configChanges="keyboardHidden|orientation|screenSize" 
   android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" />
<!-- guang dian tong --> 
   <service android:name="com.qq.e.comm.DownloadService" android:exported="false"/>
   <activity android:name="com.qq.e.ads.ADActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenSize"/>

 


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved