重庆互联网,19年企业互联网解决经验,专业网站开发、移动端开发、微信端开发、小程序开发!
重庆网络推广公司

微信小游戏运营指南 — 广告(05)

作者:重庆互联网小徐 发布时间:2025-10-23 浏览:19551 赞(1850 收藏 评论(0)

原生模板广告

小程序广告流量主操作指引:文档地址

原生模板广告组件是由客户端原生的图片、文本、视频控件组成的原生组件,层级最高,会覆盖在上屏 Canvas 上。

开发者可以调用 wx.createCustomAd 创建原生模板广告组件。原生模板广告组件在创建后会自动拉取广告数据并进行渲染,开发者只需要控制原生模板广告组件的位置、宽度和显示即可。

const customAd = wx.createCustomAd({
  adUnitId: "adUnit-xxxx",
  style: {
    left: 10,
    top: 76,
    width: 375, // 用于设置组件宽度,只有部分模板才支持,如矩阵格子模板
    fixed: true // fixed 只适用于小程序环境
  }});customAd.show();

显示/隐藏

原生模板广告组件默认是隐藏的,需要调用 CustomAd.show() 进行显示。

customAd.show();

当切换到没有原生模板广告组件的场景或页面时,调用 CustomAd.hide() 隐藏原生模板广告组件。

customAd.hide();

广告拉取成功与失败

CustomAd 在创建后会拉取广告。如果拉取失败,通过 CustomAd.onError() 注册的回调函数会执行,回调函数的参数是一个包含错误信息的对象。常见异常错误参考文档

customAd.onError(err => console.log(err));

CustomAd.show() 返回的 Promise 也会是一个 rejected Promise。

customAd.show().catch(err => console.log(err));

反之,如果拉取成功。CustomAd.onLoad() 会执行,CustomAd.show() 返回的 Promise 也会是一个 resolved Promise。两者的回调函数中都没有参数传递。

customAd.onLoad(() => console.log("原生模板广告加载成功"));customAd.show().then(() => console.log("原生模板广告显示"));

监听用户关闭广告

如果广告被用户关闭,通过 CustomAd.onClose() 注册的回调函数会被执行,回调函数没有参数传递。

customAd.onClose(() => console.log("原生模板广告关闭"));

监听广告隐藏

  • 矩阵格子广告触发型特殊说明: 用户在点击右上角关闭按钮时,广告将自动隐藏,开发者可通过 CustomAd.onHide() 接口监听隐藏事件,在必要时机通过 CustomAd.show() 使广告重新展示。(开发者主动调用 hide 也会触发隐藏事件)

const handleHide = () => console.log("原生模板广告隐藏");customAd.onHide(handleHide);

销毁广告

在不需要使用广告组件或销毁页面时,可以调用 CustomAd.destroy() 来销毁原生模板广告

如果不对废弃的 CustomAd 进行销毁,则会导致其上的事件监听器无法释放。

customAd.destroy();

另外,也可以使用 off 系列 API 来手动解绑事件,支持方法有 CustomAd.offLoad()CustomAd.offError(), [CustomAd.offClose()]((CustomAd.offClose()), CustomAd.offHide())

const handleLoad = () => console.log("原生模板广告加载成功");customAd.onLoad(handleLoad);customAd.offLoad(handleLoad);

重庆互联网项目从2004年开始为各行各业提供互联网发展解决方案,专业从事网站、小程序、微信公众号、APP、电商平台、系统等互联网平台开发,帮助企业实现从传统行业到互联网的完美转型。截止目前,重庆互联网合作的企业遍布全国各地,21年的开发经验和完善的售后服务体系获得合作客户的高度认可!

关注重庆互联网官方公众号,即可获取粉丝专享福利!

重庆互联网公众号二维码.jpg

网友留言评论
我要评论
评论

欢迎广大用户为此页面进行评价,评价成功将获得积分奖励!

  • 赞(0
    踩(0
重庆网站定制建设
  • 重庆网站建设平台
  • 重庆网站优化公司
  • 重庆网络推广公司哪家好
  • 重庆APP制作公司
版权所有 ©2004-2024 重庆市渝中区圣灵科技信息有限公司 渝ICP备16004600号-14 渝公网安备50010802001420号 电子营业执照
重庆公众号制作哪家好
二维码
联系客服 重庆商城网站建设