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