新聞中心
插屏廣告
插屏廣告組件是由客戶端原生的圖片、文本、視頻控件組成的,層級(jí)最高,會(huì)覆蓋在普通組件上。

專注于為中小企業(yè)提供成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)靖西免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了近千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
開發(fā)者可以調(diào)用 wx.createInterstitialAd 創(chuàng)建插屏廣告組件。每調(diào)用一次該方法,返回的都是一個(gè)全新實(shí)例,該實(shí)例僅對(duì)當(dāng)前頁(yè)面有效,不允許跨頁(yè)面使用。
廣告創(chuàng)建
插屏廣告組件默認(rèn)是隱藏的,因此可以提前創(chuàng)建,以提前初始化組件。開發(fā)者可以在小程序頁(yè)面的 onLoad 事件回調(diào)中創(chuàng)建廣告實(shí)例,并在該頁(yè)面的生命周期內(nèi)重復(fù)調(diào)用該廣告實(shí)例。
let interstitialAd = null
Page({
onLoad() {
if(wx.createInterstitialAd){
interstitialAd = wx.createInterstitialAd({ adUnitId: 'xxxx' })
interstitialAd.onLoad(() => {
console.log('onLoad event emit')
})
interstitialAd.onError((err) => {
console.log('onError event emit', err)
})
interstitialAd.onClose((res) => {
console.log('onClose event emit', res)
})
}
}
})
顯示/隱藏
插屏廣告組件默認(rèn)是隱藏的,開發(fā)者需要調(diào)用 InterstitialAd.show() 進(jìn)行顯示。如果廣告拉取失敗或觸發(fā)頻率限制,InterstitialAd.show() 方法會(huì)返回一個(gè)rejected Promise,開發(fā)者可自行監(jiān)聽錯(cuò)誤信息。
interstitialAd.show().catch((err) => {
console.error(err)
})
用戶可以主動(dòng)關(guān)閉插屏廣告。開發(fā)者不可控制插屏廣告組件的隱藏。
廣告拉取成功與失敗
插屏廣告組件是自動(dòng)拉取廣告并進(jìn)行更新的。在組件創(chuàng)建后會(huì)拉取一次廣告,用戶關(guān)閉廣告后會(huì)去拉取下一條廣告。
如果拉取成功,通過 InterstitialAd.onLoad() 注冊(cè)的回調(diào)函數(shù)會(huì)執(zhí)行,回調(diào)函數(shù)沒有參數(shù)傳遞。
interstitialAd.onLoad(() => {
console.log('插屏 廣告加載成功')
})
如果拉取失敗,通過 InterstitialAd.onError() 注冊(cè)的回調(diào)函數(shù)會(huì)執(zhí)行,回調(diào)函數(shù)的參數(shù)是一個(gè)包含錯(cuò)誤信息的對(duì)象。常見異常錯(cuò)誤參考文檔
interstitialAd.onError(err => {
console.log(err)
})
監(jiān)聽用戶關(guān)閉廣告
如果廣告被關(guān)閉,通過 InterstitialAd.onClose() 注冊(cè)的回調(diào)函數(shù)會(huì)執(zhí)行,回調(diào)函數(shù)沒有參數(shù)傳遞。
interstitialAd.onClose(res => {
console.log('插屏 廣告關(guān)閉')
})
注意事項(xiàng)
多次調(diào)用 InterstitialAd.onLoad()、InterstitialAd.onError()、InterstitialAd.onClose() 等方法監(jiān)聽廣告事件會(huì)產(chǎn)生多次事件回調(diào),建議在創(chuàng)建廣告后監(jiān)聽一次即可,或者先取消原有的監(jiān)聽事件再重新監(jiān)聽。
在插屏廣告展示過程中如果快速切換頁(yè)面,可能會(huì)出現(xiàn)插屏廣告展示在非調(diào)用頁(yè)面的情況,如有需要請(qǐng)?jiān)陧?yè)面切換完成后進(jìn)行插屏廣告展示。
當(dāng)前文章:創(chuàng)新互聯(lián)小程序教程:微信小程序 廣告·插屏廣告
文章位置:http://m.fisionsoft.com.cn/article/cdighsp.html


咨詢
建站咨詢
