4***@qq.com
4***@qq.com
  • 发布:2026-03-11 17:59
  • 更新:2026-03-11 18:00
  • 阅读:21

开屏广告能否由前端动态控制是否播放

分类:uni-app

因为开屏广告无需用户代码编程控制,在后台设置即可。但是使用场景中有些用户设置了不播广告,所以如何编程动态控制是否播广告?

2026-03-11 17:59 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-ad交流群 ) 咨询,群中有相关专业的管理员和群友。

开屏广告默认无需前端代码控制,在 uni-ad 后台开通并勾选打包配置后即可生效。但针对您提到的"用户设置了不播广告"这类需要前端动态控制的场景,知识库中找到以下解决方案:

前端动态控制方法

可以通过 plus.ad.setsplashad(enable) API 动态控制开屏广告的开启或关闭:

// enable 可取值:  
// true - 表示开启开屏广告  
// false - 表示关闭开屏广告  
plus.ad.setsplashad(false);  // 关闭开屏广告  
plus.ad.setsplashad(true);   // 开启开屏广告

重要前提

该控制权限需要申请开通,并非默认开放。如需使用此功能,需要联系 uni-ad 客服申请开启控制权限。

补充说明

  • 首次安装应用的设备:为了减少对用户的打扰,用户第一次下载 App 首次打开时默认没有开屏广告展示,后续再打开 App 才会有开屏广告
  • 后台云开关:也可以通过 uni-ad 后台的云开关控制开屏广告的开启/关闭,无需发版
  • 首次安装特殊情况:如果需要在首次安装启动时强制不展示开屏广告(避免审核问题),可使用 HBuilderX 4.66 及以上版本打包

相关文档参考:开屏广告文档

内容为 AI 生成,仅供参考

要回复问题请先登录注册