使用组件形式调用插屏广告可以显示插屏广告,但是改成非组件形式就提示no ad data,用的是uniad请问是uniad不支持非组件形式调用插屏广告吗?
let wxAdOption = {
adpid: '广告位id'
}
this.createInterstitialWxAd(wxAdOption)
createInterstitialWxAd(wxAdOption) {
let interstitialWxAd = this.interstitialWxAd = uni.createInterstitialAd(wxAdOption)
interstitialWxAd.onLoad(() => {
this.interstitialAdLoading = false
console.log("插屏 广告加载成功")
})
interstitialWxAd.onClose(() => {
// 用户点击了关闭或返回键(仅Android有返回键)
console.log("插屏 广告关闭")
})
interstitialWxAd.onError((err) => {
this.interstitialAdLoading = false
console.log("插屏 广告加载失败");
})
},
showInterstitialWxAd() {
// #ifdef MP-WEIXIN
if(this.interstitialAdLoading) {
return
}
this.interstitialAdLoading = true
this.interstitialWxAd.show().then(() => {
this.interstitialAdLoading = false
}).catch(err => {
console.log(err)
})
// #endif
},
2 个回复
DCloud_UNI_Anne
推荐使用组件方式。api方式 微信小程序要传adUnitId(微信小程序的广告位)而不是adpid,详见文档
alibaba (作者)
哦处理了