uni-app调用微信小程序流量主激励广告API

如微信小程序要接入广告,则需要在该小程序注册的微信公众开发平台申请开通流量主广告API,否则无法接入广告API,实现页面广告展示功能。 

开通条件

  • 累计独立访客(UV)不低于 1000
  • 存在刷粉行为或有严重违规记录的小程序不予申请
  • 同一个收款账户最多允许关联 50 个账号开户主体

功能介绍 

  • 接入简单,仅需复制广告插件嵌入代码,广告展示位置灵活控制
  • 收入回报丰厚,数据精准透明,可按天查看收入
  • 广告支持多种形态,客户资源丰富,并经过严格审核后投放,给用户展示合适的广告
  • 获得优选合作项目报名资格,在微信生态实现规模化及高效变现

adUnitId:" " ,申请开通流量主后,在创建广告位时会生成一个推广广告ID,将生成的ID填写到该参数属性中即可

uni.showModal({
		title: "温馨提示",
		content: "抱歉!该功能在观看完激励视频后方可查询体质自评成绩,感谢您的支持。",
		confirmText: "观看",
		confirmColor: "#5ac725",
		success(res) {
		if (res.confirm) {
			// 在页面中定义激励视频广告
			let videoAd = null
			// 在页面onLoad回调事件中创建激励视频广告实例
			if (wx.createRewardedVideoAd) {
				videoAd = wx.createRewardedVideoAd({
				adUnitId: ''
			})
			videoAd.onLoad(() => {})
			if (!that.isEnded) {
				// 用户触发广告后,显示激励视频广告
				if (videoAd) {
					videoAd.show().catch(() => {
					// 失败重试
					videoAd.load()
					.then(() => videoAd.show())
					.catch(err => {
						   console.log('激励视频 广告显示失败')
					})
				})
			 }
		  }
			// 激励广告播放异常回调函数
			videoAd.onError((err) => {})
				// 关闭激励广告回调函数方法
				videoAd.onClose((res) => {
				// isEnded = true 则为观看完整激励广告,给予查询自评成绩功能
				if (res && res.isEnded) {
					that.isEnded = res.isEnded
				} else {
						uni.$u.toast('抱歉!您观看视频中途退出无法获取奖励')
					}
				})
			 }
		  } else {
				uni.$u.toast('已取消观看')
		}
	}
})

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

XINGZI前端程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值