HUAWEI Ads插屏廣告,華為手機(jī)彈窗廣告處理HUAWEI Ads插屏廣告插屏廣告插屏廣告是一種在應(yīng)用開(kāi)啟、暫?;蛲顺鰰r(shí)以全屏的形式彈出的廣告形式,展示時(shí)機(jī)巧妙避開(kāi)用戶對(duì)應(yīng)用的正常體驗(yàn),尺寸大,曝光效果好。添加插屏廣告1.創(chuàng)建插屏廣告對(duì)象。創(chuàng)建InterstitialAd對(duì)象,并通過(guò)InterstitialAd類的......
插屏廣告
插屏廣告是一種在應(yīng)用開(kāi)啟、暫?;蛲顺鰰r(shí)以全屏的形式彈出的廣告形式,展示時(shí)機(jī)巧妙避開(kāi)用戶對(duì)應(yīng)用的正常體驗(yàn),尺寸大,曝光效果好。
添加插屏廣告
1.創(chuàng)建插屏廣告對(duì)象。
創(chuàng)建InterstitialAd對(duì)象,并通過(guò)InterstitialAd類的setAdId()方法設(shè)置測(cè)試廣告位ID。
示例代碼如下:
private InterstitialAd interstitialAd;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activityinterstitial);
interstitialAd = new InterstitialAd(this);
// testb4znbuh3n2為專用的測(cè)試廣告位ID,App正式發(fā)布時(shí)需要改為正式的廣告位ID
interstitialAd.setAdId(testb4znbuh3n2);
loadInterstitialAd();
}
2.獲取廣告。
調(diào)用InterstitialAd對(duì)象的loadAd()方法來(lái)獲取廣告。
示例代碼如下:
private void loadInterstitialAd() {
...
// 獲取插屏廣告
AdParam adParam = new AdParam.Builder().build();
interstitialAd.loadAd(adParam);
...
}
3.展示廣告。
調(diào)用InterstitialAd的show()方法來(lái)顯示廣告,在此之前需要調(diào)用isLoaded()方法來(lái)確認(rèn)廣告已經(jīng)加載完成。
private void showInterstitialAd() {
// 顯示廣告
if (interstitialAd != null interstitialAd.isLoaded()) {
interstitialAd.show();
} else {
Toast.makeText(this, Ad did not load, Toast.LENGTHSHORT).show();
}
}
4.監(jiān)聽(tīng)廣告事件。
調(diào)用InterstitialAd類的setAdListener方法可以為InterstitialAd對(duì)象添加廣告事件監(jiān)聽(tīng)器AdListener,并通過(guò)實(shí)現(xiàn)AdListener類中的方法來(lái)監(jiān)聽(tīng)廣告事件。
...
interstitialAd.setAdListener(adListener);
...
private AdListener adListener = new AdListener() {
@Override
public void onAdLoaded() {
// 廣告獲取成功調(diào)用
...
showInterstitialAd();
}
@Override
public void onAdFailed(int errorCode) {
// 廣告獲取失敗時(shí)調(diào)用
...
}
@Override
public void onAdClosed() {
// 廣告關(guān)閉時(shí)調(diào)用
...
}
@Override
public void onAdClicked() {
// 廣告點(diǎn)擊時(shí)調(diào)用
...
}
@Override
public void onAdLeave() {
//廣告離開(kāi)時(shí)調(diào)用
...
}
@Override
public void onAdOpened() {
// 廣告打開(kāi)時(shí)調(diào)用
...
}
@Override
public void onAdImpression() {
// 廣告曝光時(shí)調(diào)用
...
}
};
測(cè)試插屏廣告
測(cè)試插屏廣告時(shí),需要使用專門的測(cè)試廣告位ID來(lái)獲取測(cè)試廣告,以避免在測(cè)試過(guò)程中產(chǎn)生無(wú)效的廣告點(diǎn)擊量。測(cè)試廣告位ID僅作為功能調(diào)試使用,不可用于廣告變現(xiàn)。您需要在應(yīng)用發(fā)布前申請(qǐng)正式的廣告位ID,并替換測(cè)試廣告位ID。
以下表格中提供了插屏廣告的專用測(cè)試廣告位ID:
下載插屏廣告的示例代碼并運(yùn)行,可以看到如下效果圖:
另外您也可以通過(guò)學(xué)習(xí)Codelab中的教程來(lái)集成插屏廣告。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場(chǎng)。如有關(guān)于作品內(nèi)容、版權(quán)或其它問(wèn)題請(qǐng)于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號(hào)密碼登錄
平臺(tái)顧問(wèn)
微信掃一掃
馬上聯(lián)系在線顧問(wèn)
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部