一直想瞭解在android應用上增加廣告,利用業餘時間找了一個國內非常好用的廣告平台“萬普世紀”(你可以點擊瞭解),做了個小應用加入了廣告。萬普世紀的廣告分為推送廣告,互動廣告和積分牆廣告三種,廣告的收益還不錯,一次有效點擊可以獲得0.8RMB。
加入廣告的步驟如下:
首先是下載萬普世紀廣告的sdk,
然後在你的項目中加入jar包
將AppOffer_1.5.3.jar 包放入工程指定的lib目錄
2
修改AndroidManifest.xml檔案
⑴確保應用具有以下幾項Permission許可權:
< uses-permission android:name="android.permission.INTERNET" />
< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
< uses-permission android:name="android.permission.READ_PHONE_STATE" />
< uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
< uses-permission android:name="android.permission.GET_TASKS" />
< !--以下許可權為1.5.3版本新加許可權-->
< uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
< uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
⑵在< application>段內添加以下內容:
< activity android:name="com.waps.OffersWebView"
android:configChanges="keyboardHidden|orientation" />
< meta-data android:name="WAPS_ID" android:value="***WAPS_ID***" />
< !--以下屬性為分發渠道ID,可以選用-->
< meta-data android:name="WAPS_PID" android:value="WAPS" />
WAPS_ID為應用標識,該值由萬普平台添加應用後自動產生,點擊“應用詳情”擷取;
WAPS_PID為分發渠道標識,上傳到萬普平台的版本填“WAPS”,分發給其他的版本填寫相應值(比如“Google”)後重新打包即可;不同的分發包應填寫不同的渠道標識,才能在萬普統計平台區分來自不同渠道的資料。該值必須由英文字母和數字組成,不能是純數字,不能包含空格或中文。常見WAPS_PID編碼錶請參見後續文檔。
3
加入介面代碼
資料統計介面
該介面是所有其他介面能正常使用的基礎,在每次應用啟動時,必須立即調用改介面,才能保證獲得準確的統計資料。
步驟 1:在的應用中第一個Activity類中(啟動的第一個類),添加下面一行代碼:(必須)
AppConnect.getInstance(this);
步驟 2:在程式退出的處理方法中, 添加下面一行代碼: (必須)
AppConnect.getInstance(this).finalize();
虛擬貨幣介面
在應用中合理設定虛擬貨幣及消費機制,可促進使用者參與在應用程式內購買或參與廣告活動,增強應用粘性,大幅提升收益。如果您的應用開啟了虛擬貨幣功能,需要使用該介面和伺服器同步處理的使用者的虛擬貨幣餘額。
⑴擷取使用者虛擬貨幣
步驟 1: 從伺服器端擷取使用者點數/虛擬貨幣餘額:
AppConnect.getInstance(this).getPoints(this);
步驟 2: 確保在this類中實現 UpdatePointsNotifier介面,實現下面的兩個方法用來接收來自伺服器的響應:
public void getUpdatePoints(String currencyName, int pointTotal);//擷取成功
public void getUpdatePointsFailed(String error);//擷取失敗
⑵花費使用者虛擬貨幣
花費(扣除)使用者的虛擬貨幣的介面:
AppConnect.getInstance(this).spendPoints(int amount, this);
調用此方法的響應結果將通過this中實現的UpdatePointsNotifier介面返回
⑶獎勵使用者虛擬貨幣
授予(增加)使用者虛擬貨幣的介面。
AppConnect.getInstance(this).awardPoints(int amount, this);
調用此方法的響應結果將通過this中實現的UpdatePointsNotifier介面返回。
注意,所有通過萬普推薦列表、互動廣告、推送廣告獲得的虛擬貨幣將自動給予到使用者,無需調用該介面。該介面僅用於使用者完成了開發人員指定的其他任務的情況下額外給予使用者虛擬貨幣。開發人員可通過管理後台禁用該介面。
推薦列表介面
推薦列表(也稱Offer,廣告牆)是萬普平台提供的一種集中展示型廣告。開發人員可在應用中合適的位置加入“推薦應用”、 “免費賺積分”等類似字樣的功能,擷取更高的廣告收益或參與流量交換。
添加如下代碼,即可顯示萬普平台推薦應用列表:
AppConnect.getInstance(this).showOffers(this);
互動廣告介面
互動廣告是一個顯示在應用內固定位置高度為50像素廣告條,將自動顯示萬普平台提供的廣告。結合虛擬貨幣功能使用,可獲得最佳的廣告效果和使用者體驗。
步驟 1: 複製如下代碼到相應Activiy的Layout檔案中,並放置在合適的位置:
< LinearLayout
android:id="@+id/AdLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
步驟 2: 在調用樣式檔案的Activity類中, 添加下面的代碼:
LinearLayout container =(LinearLayout)findViewById(R.id.AdLinearLayout);
new AdView(this,container).DisplayAd(20);//每20秒輪換一次廣告;最少為20
推送廣告介面
推送廣告是一種在Android手機通知欄顯示的新型廣告形式。其特點是不佔用廣告位,廣告播放時有提示音,廣告點選率超高(平均CTR超過20%),極少誤點擊,不費使用者流量,使用者體驗更好,比傳統的廣告形式收入有大幅提升。
萬普推送廣告採用了純綠色推送模式,只在應用開啟時才接收廣告;其廣告內容和計費方式和原有互動廣告一致,CPA和CPC兩種模式並存,使用者通過推送廣告下載應用同樣能獲得虛擬貨幣。
推送廣告分為自動和手動調用兩種模式,預設為自動播放模式;開發人員可通過萬普管理平台的“廣告設定”隨時開啟和關閉自動推送廣告,設定推送廣告播放頻度和延時等參數。開發人員也可通過手動調用API擷取推送廣告。
⑴最佳化廣告顯示樣式
將SDK內建的demo工程中的layout/push_layout.xml檔案拷貝到當前工程的layout目錄下即可使用最佳化的推送廣告樣式,在廣告中顯示表徵圖;使用最佳化樣式可增加廣告點選率。
⑵自訂表徵圖和聲音
開發人員可自訂通知欄表徵圖;res_id參數為表徵圖的ResourceId的值;例如res_id設定為R.drawable.icon值,可使用當前應用的Icon作為通知欄表徵圖。
AppConnect.getInstance(this).setPushIcon(int res_id);
開發人員可自訂推送廣告是否播放提示音;on_off參數設定true開啟,false則關閉。
AppConnect.getInstance(this).setPushAudio(boolean on_off);
⑶手動擷取推送廣告
手動擷取一條新的推送廣告。該方法會立即擷取一條推送廣告(不會顯示自訂通知),不受頻度控制設定影響;開發人員也可通過管理後台隨時關閉該介面。
AppConnect.getInstance(this).getPushAd();
其他常用介面
⑴使用者反饋介面
在應用內增加使用者反饋功能可收集使用者意見反饋,便於改進使用者體驗;開發人員可通過管理後台查看使用者的反饋資訊。添加以下代碼收集使用者反饋:
AppConnect.getInstance(this).showFeedback();
⑵自家應用列表
自家應用列表可採用類似推薦列表的形式,列出將開發人員自己在萬普平台發布的所有應用供使用者下載,便於開發人員自家應用之間相互推薦。添加以下代碼顯示開發人員自家應用列表:
AppConnect.getInstance(this).showMore(this);
下面是我項目的結果:
點擊下載執行個體(3D美女壁紙)
點擊下載性感美女小夢露
點擊註冊萬普下載sdk