當(dāng)前位置:首頁 > IT技術(shù) > 移動平臺 > 正文

android中如何加入廣告?
2021-09-09 14:01:51

?

?

加入廣告的步驟如下:

首先是下載廣告的sdk,

然后在你的項目中加入jar包

將AppOffer_1.5.3.jar 包放入工程指定的lib目錄

2

修改AndroidManifest.xml文件

⑴確保應(yī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)識,該值由萬普平臺添加應(yīng)用后自動生成,點擊“應(yīng)用詳情”獲??;
WAPS_PID為分發(fā)渠道標(biāo)識,上傳到萬普平臺的版本填“WAPS”,分發(fā)給其他的版本填寫相應(yīng)值(比如“Google”)后重新打包即可;不同的分發(fā)包應(yīng)填寫不同的渠道標(biāo)識,才能在萬普統(tǒng)計平臺區(qū)分來自不同渠道的數(shù)據(jù)。該值必須由英文字母和數(shù)字組成,不能是純數(shù)字,不能包含空格或中文。常見WAPS_PID編碼表請參見后續(xù)文檔。

3

加入接口代碼

  1. 數(shù)據(jù)統(tǒng)計接口
    該接口是所有其他接口能正常使用的基礎(chǔ),在每次應(yīng)用啟動時,必須立即調(diào)用改接口,才能保證獲得準(zhǔn)確的統(tǒng)計數(shù)據(jù)。
    ? 步驟 1:在的應(yīng)用中第一個Activity類中(啟動的第一個類),添加下面一行代碼:(必須)

    AppConnect.getInstance(this);

    ? 步驟 2:在程序退出的處理方法中, 添加下面一行代碼: (必須)

    AppConnect.getInstance(this).finalize();

    ?

  2. 虛擬貨幣接口
    在應(yīng)用中合理設(shè)置虛擬貨幣及消費機(jī)制,可促進(jìn)用戶參與應(yīng)用內(nèi)購買或參與廣告活動,增強(qiáng)應(yīng)用粘性,大幅提升收益。如果您的應(yīng)用開啟了虛擬貨幣功能,需要使用該接口和服務(wù)器同步用戶的虛擬貨幣余額。

    ⑴獲取用戶虛擬貨幣
    ? 步驟 1: 從服務(wù)器端獲取用戶點數(shù)/虛擬貨幣余額:

    AppConnect.getInstance(this).getPoints(this);

    ? 步驟 2: 確保在this類中實現(xiàn) UpdatePointsNotifier接口,實現(xiàn)下面的兩個方法用來接收來自服務(wù)器的響應(yīng):

    public void getUpdatePoints(String currencyName, int pointTotal);//獲取成功
    public void getUpdatePointsFailed(String error);//獲取失敗

    ⑵花費用戶虛擬貨幣
    ? 花費(扣除)用戶的虛擬貨幣的接口:

    AppConnect.getInstance(this).spendPoints(int amount, this);

    調(diào)用此方法的響應(yīng)結(jié)果將通過this中實現(xiàn)的UpdatePointsNotifier接口返回

    ⑶獎勵用戶虛擬貨幣
    ? 授予(增加)用戶虛擬貨幣的接口。

    AppConnect.getInstance(this).awardPoints(int amount, this);

    調(diào)用此方法的響應(yīng)結(jié)果將通過this中實現(xiàn)的UpdatePointsNotifier接口返回。
    注意,所有通過萬普推薦列表、互動廣告、推送廣告獲得的虛擬貨幣將自動給予到用戶,無需調(diào)用該接口。該接口僅用于用戶完成了開發(fā)者指定的其他任務(wù)的情況下額外給予用戶虛擬貨幣。開發(fā)者可通過管理后臺禁用該接口。

    ?

  3. 推薦列表接口
    推薦列表(也稱Offer,廣告墻)是萬普平臺提供的一種集中展示型廣告。開發(fā)者可在應(yīng)用中合適的位置加入“推薦應(yīng)用”、 “免費賺積分”等類似字樣的功能,獲取更高的廣告收益或參與流量交換。
    添加如下代碼,即可顯示萬普平臺推薦應(yīng)用列表:

    AppConnect.getInstance(this).showOffers(this);

    ?

  4. 互動廣告接口
    互動廣告是一個顯示在應(yīng)用內(nèi)固定位置高度為50像素廣告條,將自動顯示萬普平臺提供的廣告。結(jié)合虛擬貨幣功能使用,可獲得最佳的廣告效果和用戶體驗。

    ? 步驟 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

    ?

  5. 推送廣告接口
    推送廣告是一種在Android手機(jī)通知欄顯示的新型廣告形式。其特點是不占用廣告位,廣告播放時有提示音,廣告點擊率超高(平均CTR超過20%),極少誤點擊,不費用戶流量,用戶體驗更好,比傳統(tǒng)的廣告形式收入有大幅提升。
    萬普推送廣告采用了純綠色推送模式,只在應(yīng)用開啟時才接收廣告;其廣告內(nèi)容和計費方式和原有互動廣告一致,CPA和CPC兩種模式并存,用戶通過推送廣告下載應(yīng)用同樣能獲得虛擬貨幣。
    推送廣告分為自動和手動調(diào)用兩種模式,默認(rèn)為自動播放模式;開發(fā)者可通過萬普管理平臺的“廣告設(shè)置”隨時開啟和關(guān)閉自動推送廣告,設(shè)置推送廣告播放頻度和延時等參數(shù)。開發(fā)者也可通過手動調(diào)用API獲取推送廣告。

    ⑴優(yōu)化廣告顯示樣式
    將SDK自帶的demo工程中的layout/push_layout.xml文件拷貝到當(dāng)前工程的layout目錄下即可使用優(yōu)化的推送廣告樣式,在廣告中顯示圖標(biāo);使用優(yōu)化樣式可增加廣告點擊率。
    ⑵自定義圖標(biāo)和聲音
    開發(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);

    開發(fā)者可自定義推送廣告是否播放提示音;on_off參數(shù)設(shè)置true開啟,false則關(guān)閉。

    AppConnect.getInstance(this).setPushAudio(boolean on_off);

    ⑶手動獲取推送廣告
    手動獲取一條新的推送廣告。該方法會立即獲取一條推送廣告(不會顯示自定義通知),不受頻度控制設(shè)置影響;開發(fā)者也可通過管理后臺隨時關(guān)閉該接口。

    AppConnect.getInstance(this).getPushAd();

    ?

  6. 其他常用接口

    ? ⑴用戶反饋接口
    在應(yīng)用內(nèi)增加用戶反饋功能可收集用戶意見反饋,便于改進(jìn)用戶體驗;開發(fā)者可通過管理后臺查看用戶的反饋信息。添加以下代碼收集用戶反饋:

    AppConnect.getInstance(this).showFeedback();

    ? ⑵自家應(yīng)用列表
    自家應(yīng)用列表可采用類似推薦列表的形式,列出將開發(fā)者自己在發(fā)布的所有應(yīng)用供用戶下載,便于開發(fā)者自家應(yīng)用之間相互推薦。添加以下代碼顯示開發(fā)者自家應(yīng)用列表:

    AppConnect.getInstance(this).showMore(this);

下面是我項目的結(jié)果:

android中如何加入廣告?_開發(fā)者 android中如何加入廣告?_推送_02 android中如何加入廣告?_虛擬貨幣_03 android中如何加入廣告?_android_04

?

?

?

?

?

本文摘自 :https://blog.51cto.com/u

開通會員,享受整站包年服務(wù)立即開通 >