插全屏广告
插全屏广告
此章节将演示如何请求在APICloud
环境下请求与展示插全屏广告
插屏广告是移动广告的一种常见形式,在应用开流程中弹出,当应用展示插页式广告时,用户可以选择点按广告,访问其目标网址,也可以将其关闭,返回应用。
请求与展示
pages/ad/interstitial.stml
loadInterstitialAd() {
// 可以不需要显示加载框,但要屏蔽用户的重复点击,只请求一次
api.showProgress({
modal: true
})
var zjSdk = api.require("zjSdk")
// String posId -> 广告位ID | String uid -> 用户ID
// boolean volumeOn -> 是否开启视频声音,默认开启
var params = { posId: ZJSdkPosId.interstitial, uid: ZJSdkPosId.uid, volumeOn: true }
zjSdk.loadInterstitialAd(params, function (ret) {
api.hideProgress()
switch (ret.event) {
case ZJSdkEvent.EVENT_AD_ERROR: {
api.toast({
msg: "插屏广告出错:" + ret.msg,
})
console.log(ZJSdkEvent.EVENT_AD_ERROR + ": " + ret.code + " | " + ret.msg)
break
}
case ZJSdkEvent.EVENT_SHOW: {
console.log("插屏广告展示成功")
break
}
case ZJSdkEvent.EVENT_CLICK: {
console.log("插屏广告点击")
break
}
case ZJSdkEvent.EVENT_CLOSE: {
console.log("插屏广告关闭")
}
}
})
}