成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Android應用中加入廣告

移動開發 Android
本文將介紹Android開發中如何加入廣告的實際方法,相信你看完之后一定不再會為了加不進去廣告而頭疼。

很多人問到如何在應用中加入廣告,今天剛好有一個新的小應用要加廣告,一起算寫一篇總結。

先介紹一下我準備好的東西:

應用:

《快拍分享》,一個簡單的拍照程序,并可以將應用拍好的照片發到自己的微博上的一個應用,支持新浪微博、人人網和騰訊微博。下面是該應用的主要的界面

結合該應用的實際,我打算在這里加入3種模式的廣告,即我前面文章里說到的廣告條、廣告墻和推送廣告。因為sns分享是由友盟SDK來集成的,所以最后一個界面加不了廣告。

我打算在第一個圖拍照按鈕下邊的設置按鈕加入彈出菜單(更多應用和關于2個選項),在更多應用菜單中展示廣告墻,在第二個圖界面的上方展示一個廣告條,推送廣告因為不占用廣告界面,所以不用考慮放在哪里。(當然最后發布的時候我會根據不同的發布市場來選擇其中的1-2種廣告形式,這里只為演示用,太多的廣告會讓用戶反感)

廣告平臺:

廣告墻和推送廣告我使用萬普,廣告條我使用芒果的聚合,暫時打算用多盟有米這2個平臺。(之所以用多個平臺是可以根據情況做實時的在線比例分配,這樣可以有更多的選擇余地,當然也不是越多越好,加的平臺越多應用就越臃腫,你的收入當然就分散了,而每個平臺都至少要求100元才能提款的。)

首先我們來添加廣告墻和推送廣告。

1.登錄萬普平臺,進入開發者頁面,點擊添加應用,輸入應用名稱,點保存,之后打開應用詳情頁面,記下WAPS_ID的值備第2步驟使用。后面的信息也盡量完善起來,

文件程序等最后完成廣告集成并測試后再上傳即可。

2.在我的項目的AndroidManifest.xml文件下添加廣告需要的權限(具體要哪些權限參加廣告SDK的幫助和實際情況定):

 

  1. <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
  2.  
  3.  <uses-permission android:name="android.permission.INTERNET" /> 
  4.  
  5.  <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 
  6.  
  7.  <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
  8.  
  9.  <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
  10.  
  11.  <uses-permission android:name="android.permission.GET_TASKS" /> 

 

在Application項加入:

 

  1. <meta-data android:name="WAPS_ID" android:value="2f9dd55307ede480a80ba0783be835d" /> 
  2.  
  3. <meta-data android:name="WAPS_PID" android:value="WAPS" /> 
  4.  
  5. <activity android:name="com.waps.OffersWebView" 
  6.  
  7.  android:configChanges="keyboardHidden|orientation" /> 

 

第一行android:value對應的字符串要替換成步驟1從萬普添加應用后得到的ID,千萬不要填錯哦。

第二行是萬普進行渠道設置選項,最好按其開發者手冊最后對應的表格來填寫

第三行是展示廣告墻所使用的activity,不添加會導致展示不了廣告墻

3.Eclipse->Project->Properties->Java Build Path->Libraries->Add External JARs->選擇我們前面下載解壓出來的AppOffer_1.5.3.jar,來完成添加萬普SDK的Jar包。

在對應更多應用菜單的處理事件里加入AppConnect.getInstance(this).showOffers(this);來打開廣告墻。

運行應用,點擊更多應用,順利打開推薦列表如圖:

4.打開項目的入口Activity,在onCreate事件里寫入

  1. AppConnect.getInstance(this); 
  2.  
  3. AppConnect.getInstance(this).getPushAd();                                      //自動推送使用,如果你在萬普web端配置自動推送則可以注釋次行 

在退出應用的地方(我是在入口Activity的onDestroy事件)寫入

 

  1. AppConnect.getInstance(this).finalize(); 

 運行推送效果如下圖:

點擊通知(推送廣告) 打開如圖 

這樣我們就把萬普的廣告墻和推送模式的廣告集成好了,將應用使用正式簽名(方法網上搜很多,這里不介紹)編譯后將apk上傳到萬普審核,同時就可以發布到市場渠道去讓用戶下載了。(關于市場發布下篇里再介紹)

下面介紹使用芒果聚合來添加廣告條:

1.登錄芒果平臺,添加新應用,打*的必須填寫,點下一步來進入廣告平臺選擇頁面。

2.到你要添加的廣告平臺添加新應用來獲取對應的ID,并把這些ID設置到1步驟芒果平臺對應的ID設置中(點對應平臺后面的“未設置”)。

3.點擊芒果頁面上對應平臺后面的按鈕來打開對應平臺的狀態,并點擊開啟測試,以便接下來測試是否能正常獲取測試廣告。同時將2個平臺的比例均配成50%。

4.點擊下一步,應用就添加完成了。會得到一個芒果ID備用,下載芒果廣告的SDK。(因為該SDK里已經包含了其所支持的所有平臺的jar包,所以不需要單獨再去下載其他廣告平臺的包了,而且聚合平臺不一定及時更新所有平臺的包,可能會對廣告平臺的更新沒有及時更改其SDK,所以也必須從這里下)

5.解壓芒果上下載下來的SDK,并將其libs下對應平臺的包加入工程(我這里加入AdsMOGO-SDK-Android.jar[芒果]、youmi-android.jar[有米]、domob_android_sdk.jar[多盟])。

6.修改AndroidManifest.xml文件,添加必要的權限,以及到芒果SDK的開發幫助文檔里找到對應平臺要求添加的activity。我這里加入:

  1. <!-- 多盟integration --> 
  2.  
  3.  <activity android:name="cn.domob.android.ads.DomobActivity" 
  4.  
  5.   android:theme="@android:style/Theme.Translucent" /> 
  6.  
  7.  <!-- 有米integration --> 
  8.  
  9.  <activity android:name="net.youmi.android.AdActivity" 
  10.  
  11.   android:configChanges="keyboard|keyboardHidden|orientation" /> 
  12.  
  13.  <activity android:name="net.youmi.android.spotad.AdActivity" 
  14.  
  15.   android:configChanges="keyboard|keyboardHidden|orientation" /> 

 

7.加入芒果Key的meta-data ,將值替換你在芒果平臺最后得到的KEY值,我這邊如下:

 

  1. <meta-data android:value="25fff80a3966465e888e0db9735fef11" android:name="ADMOGO_KEY" /> 

8.在要展示的地方添加代碼如下:

  1. AdMogoLayout adview = new AdMogoLayout(this,"25fff80a3966465e888e0db9735fef11"); //ID跟xml配置的相同 
  2.  
  3.   FrameLayout.LayoutParams params = new FrameLayout.LayoutParams( 
  4.  
  5.   FrameLayout.LayoutParams.WRAP_CONTENT, 
  6.  
  7.   FrameLayout.LayoutParams.WRAP_CONTENT); 
  8.  
  9.   // 設置廣告出現的位置(懸浮于頂部) 
  10.  
  11.   params.topMargin = 0
  12.  
  13.   params.gravity = Gravity.TOP|Gravity.CENTER_HORIZONTAL; 
  14.  
  15.   addContentView(adview, params); 

 

這段代碼作用是新建一個芒果廣告的View,并將它加到activity的最頂端。

9.OK,代碼都添加完成,運行測試,廣告正常展示如下:

自己點擊測試下,是否能正常打開廣告頁面。到芒果web頁面調整廣告平臺的分配比例,分別測試所有你的平臺是否均成功展示。如果有失敗,請核對芒果上配置的ID或密碼是否相同(包括前后不能有空格),任然有問題的話聯系平臺技術人員幫你協助解決。

10.最后一步,將芒果web頁面上的比例平均分配,關閉測試模式。然后將應用簽名打包,上傳到各個廣告平臺審核。(平均分配是為了審核人員保證有機會能看到你的應用上有展示他們平臺的廣告),審核均通過后就可以發布到各個市場上來開始收益旅程了。

責任編輯:閆佳明 來源: csdn
相關推薦

2020-02-24 13:06:55

Python數據幀開發

2009-11-24 19:33:07

PHP字符串中加入變量

2024-03-25 00:02:00

Android移動開發視頻

2011-10-13 16:34:30

MeeGoQt插件

2021-03-21 23:23:10

Windows 10Windows微軟

2017-02-08 21:20:24

LinuxUbuntu加密硬盤

2013-11-13 09:22:16

2009-06-29 09:44:07

Smooth StreSilverlight

2023-03-30 07:10:09

聊天機器人微軟

2022-09-26 08:35:53

磁盤Java解密

2020-07-01 16:45:13

matplotlib內嵌圖Python

2012-03-20 21:19:50

Android

2013-09-11 11:05:28

iOS開發者指紋識別蘋果發布會

2012-11-30 16:02:57

在vSphereiSCSI存儲虛擬化

2011-03-18 09:48:32

2011-03-02 17:41:28

2022-01-28 15:18:16

Windows 11Android應用程序

2015-08-05 09:40:26

2020-11-21 12:51:04

快手廣告短視頻
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成av人在线视午夜片 | 日韩中文字幕 | 免费在线观看av网址 | 国产精品日日夜夜 | 欧美一区免费 | 99精品国自产在线观看 | 亚洲狠狠 | 欧美一区免费 | 亚洲成人av在线播放 | 超碰在线人人 | 久久免费香蕉视频 | 亚洲午夜精品在线观看 | 亚洲高清一区二区三区 | 亚洲第一视频网 | 久久精品国产a三级三级三级 | 亚洲欧美一区二区三区在线 | 在线色网 | 91久久| 国产精品毛片无码 | 欧美三区在线观看 | 99视频精品| 日本aⅴ中文字幕 | 久久精品91久久久久久再现 | 在线欧美一区 | 中文字幕在线观看一区 | 91av视频在线观看 | 欧美性久久 | 五月综合激情在线 | 国产自产21区| 亚洲永久免费 | 欧美精品久久久久 | 91久久精品一区二区二区 | 一区二区三区影院 | 久久精品中文字幕 | 国产精品久久久久999 | 国产一级网站 | 午夜视频一区 | 精品久久中文字幕 | 国产精品视频在线免费观看 | 国产激情综合五月久久 | 国产精品欧美精品日韩精品 |