?
?
加入廣告的步驟如下:
首先是下載廣告的sdk,
然后在你的項目中加入jar包
將AppOffer_1.5.3.jar 包放入工程指定的lib目錄
修改AndroidManifest.xml文件
⑴確保應用具有以下幾項Permission權(quán)限:
< 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" />
< !--以下權(quán)限為1.5.3版本新加權(quán)限-->
< uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
< uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" />
⑵在< application>段內(nèi)添加以下內(nèi)容:
< activity android:name="com.waps.OffersWebView"
android:configChanges="keyboardHidden|orientation" />
< meta-data android:name="WAPS_ID" android:value="***WAPS_ID***" />
< !--以下屬性為分發(fā)渠道ID,可以選用-->
< meta-data android:name="WAPS_PID" android:value="WAPS" />
WAPS_ID為應用標識,該值由萬普平臺添加應用后自動生成,點擊“應用詳情”獲??;
WAPS_PID為分發(fā)渠道標識,上傳到萬普平臺的版本填“WAPS”,分發(fā)給其他的版本填寫相應值(比如“Google”)后重新打包即可;不同的分發(fā)包應填寫不同的渠道標識,才能在萬普統(tǒng)計平臺區(qū)分來自不同渠道的數(shù)據(jù)。該值必須由英文字母和數(shù)字組成,不能是純數(shù)字,不能包含空格或中文。常見WAPS_PID編碼表請參見后續(xù)文檔。
加入接口代碼
-
數(shù)據(jù)統(tǒng)計接口
該接口是所有其他接口能正常使用的基礎,在每次應用啟動時,必須立即調(diào)用改接口,才能保證獲得準確的統(tǒng)計數(shù)據(jù)。
? 步驟 1:在的應用中第一個Activity類中(啟動的第一個類),添加下面一行代碼:(必須)AppConnect.getInstance(this);
? 步驟 2:在程序退出的處理方法中, 添加下面一行代碼: (必須)
AppConnect.getInstance(this).finalize();
?
-
虛擬貨幣接口
在應用中合理設置虛擬貨幣及消費機制,可促進用戶參與應用內(nèi)購買或參與廣告活動,增強應用粘性,大幅提升收益。如果您的應用開啟了虛擬貨幣功能,需要使用該接口和服務器同步用戶的虛擬貨幣余額。⑴獲取用戶虛擬貨幣
? 步驟 1: 從服務器端獲取用戶點數(shù)/虛擬貨幣余額:AppConnect.getInstance(this).getPoints(this);
? 步驟 2: 確保在this類中實現(xiàn) UpdatePointsNotifier接口,實現(xiàn)下面的兩個方法用來接收來自服務器的響應:
public void getUpdatePoints(String currencyName, int pointTotal);//獲取成功
public void getUpdatePointsFailed(String error);//獲取失敗⑵花費用戶虛擬貨幣
? 花費(扣除)用戶的虛擬貨幣的接口:AppConnect.getInstance(this).spendPoints(int amount, this);
調(diào)用此方法的響應結(jié)果將通過this中實現(xiàn)的UpdatePointsNotifier接口返回
⑶獎勵用戶虛擬貨幣
? 授予(增加)用戶虛擬貨幣的接口。AppConnect.getInstance(this).awardPoints(int amount, this);
調(diào)用此方法的響應結(jié)果將通過this中實現(xiàn)的UpdatePointsNotifier接口返回。
注意,所有通過萬普推薦列表、互動廣告、推送廣告獲得的虛擬貨幣將自動給予到用戶,無需調(diào)用該接口。該接口僅用于用戶完成了開發(fā)者指定的其他任務的情況下額外給予用戶虛擬貨幣。開發(fā)者可通過管理后臺禁用該接口。?
-
推薦列表接口
推薦列表(也稱Offer,廣告墻)是萬普平臺提供的一種集中展示型廣告。開發(fā)者可在應用中合適的位置加入“推薦應用”、 “免費賺積分”等類似字樣的功能,獲取更高的廣告收益或參與流量交換。
添加如下代碼,即可顯示萬普平臺推薦應用列表:AppConnect.getInstance(this).showOffers(this);
?
-
互動廣告接口
互動廣告是一個顯示在應用內(nèi)固定位置高度為50像素廣告條,將自動顯示萬普平臺提供的廣告。結(jié)合虛擬貨幣功能使用,可獲得最佳的廣告效果和用戶體驗。? 步驟 1: 復制如下代碼到相應Activiy的Layout文件中,并放置在合適的位置:
< LinearLayout
android:id="@+id/AdLinearLayout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>? 步驟 2: 在調(diào)用樣式文件的Activity類中, 添加下面的代碼:
LinearLayout container =(LinearLayout)findViewById(R.id.AdLinearLayout);
new AdView(this,container).DisplayAd(20);//每20秒輪換一次廣告;最少為20?
-
推送廣告接口
推送廣告是一種在Android手機通知欄顯示的新型廣告形式。其特點是不占用廣告位,廣告播放時有提示音,廣告點擊率超高(平均CTR超過20%),極少誤點擊,不費用戶流量,用戶體驗更好,比傳統(tǒng)的廣告形式收入有大幅提升。
萬普推送廣告采用了純綠色推送模式,只在應用開啟時才接收廣告;其廣告內(nèi)容和計費方式和原有互動廣告一致,CPA和CPC兩種模式并存,用戶通過推送廣告下載應用同樣能獲得虛擬貨幣。
推送廣告分為自動和手動調(diào)用兩種模式,默認為自動播放模式;開發(fā)者可通過萬普管理平臺的“廣告設置”隨時開啟和關閉自動推送廣告,設置推送廣告播放頻度和延時等參數(shù)。開發(fā)者也可通過手動調(diào)用API獲取推送廣告。⑴優(yōu)化廣告顯示樣式
將SDK自帶的demo工程中的layout/push_layout.xml文件拷貝到當前工程的layout目錄下即可使用優(yōu)化的推送廣告樣式,在廣告中顯示圖標;使用優(yōu)化樣式可增加廣告點擊率。
⑵自定義圖標和聲音
開發(fā)者可自定義通知欄圖標;res_id參數(shù)為圖標的ResourceId的值;例如res_id設置為R.drawable.icon值,可使用當前應用的Icon作為通知欄圖標。AppConnect.getInstance(this).setPushIcon(int res_id);
開發(fā)者可自定義推送廣告是否播放提示音;on_off參數(shù)設置true開啟,false則關閉。
AppConnect.getInstance(this).setPushAudio(boolean on_off);
⑶手動獲取推送廣告
手動獲取一條新的推送廣告。該方法會立即獲取一條推送廣告(不會顯示自定義通知),不受頻度控制設置影響;開發(fā)者也可通過管理后臺隨時關閉該接口。AppConnect.getInstance(this).getPushAd();
?
-
? ⑴用戶反饋接口
在應用內(nèi)增加用戶反饋功能可收集用戶意見反饋,便于改進用戶體驗;開發(fā)者可通過管理后臺查看用戶的反饋信息。添加以下代碼收集用戶反饋:AppConnect.getInstance(this).showFeedback();
? ⑵自家應用列表
自家應用列表可采用類似推薦列表的形式,列出將開發(fā)者自己在發(fā)布的所有應用供用戶下載,便于開發(fā)者自家應用之間相互推薦。添加以下代碼顯示開發(fā)者自家應用列表:AppConnect.getInstance(this).showMore(this);
下面是我項目的結(jié)果:
?
?
?
?
?
本文摘自 :https://blog.51cto.com/u