uni-app 使用HBuilderX自带的开屏广告无手动关闭按钮 导致应用无法正常上架
uni-app 使用HBuilderX自带的开屏广告无手动关闭按钮 导致应用无法正常上架
测试过的手机:
redmi K60 Ultra
操作步骤:
启动应用->加载开屏广告,会发现没有关闭按钮和关闭功能。
预期结果:
有关闭广告功能
实际结果:
无关闭广告功能,只有跳过广告功能,应用上架审核不通过
bug描述:
【报Bug】云打包时启用了DCloud快捷广告功能【开屏广告】,发现APP应用启动时无关闭广告按钮,只有跳过广告按钮,导致应用也无法正常上架。求解决。截图如下
信息类别 | 信息内容 |
---|---|
产品分类 | uniapp/App |
PC开发环境 | Windows |
PC操作系统版本 | win10 |
HBuilderX类型 | 正式 |
HBuilderX版本 | 4.06 |
手机系统 | 全部 |
手机厂商 | 华为 |
页面类型 | vue |
Vue版本 | vue3 |
打包方式 | 云端 |
项目创建方式 | HBuilderX |
更多关于uni-app 使用HBuilderX自带的开屏广告无手动关闭按钮 导致应用无法正常上架的实战教程也可以访问 https://www.itying.com/category-93-b0.html
uniad后台关闭DCloud快捷广告
更多关于uni-app 使用HBuilderX自带的开屏广告无手动关闭按钮 导致应用无法正常上架的实战教程也可以访问 https://www.itying.com/category-93-b0.html
但是我需要使用快捷广告功能啊?你是说先关闭,等审核过了再开启吗?
回复 z***@163.com: 对;后续审核通过后,开启优量汇、快手等渠道广告收益更高。
回复 DCloud_uni-ad_SPH: 好的。顺便问下这个问题没法解决吗?
回复 z***@163.com: 这个跳过其实就相当于关闭了;华为审核较严格,如果因此被拒可以先把快捷广告关闭。
回复 DCloud_uni-ad_SPH: 好吧谢谢
在使用 HBuilderX 开发 uni-app 应用时,如果应用的开屏广告没有手动关闭按钮,可能会导致应用无法通过某些应用商店(如 Apple App Store 或 Google Play Store)的审核。这是因为这些应用商店通常要求广告必须提供用户手动关闭的选项,以确保用户体验。
解决方案
-
检查广告配置:
- 确保在 HBuilderX 中配置的开屏广告插件支持手动关闭按钮。有些广告插件可能默认不显示关闭按钮,但可以通过配置选项来启用。
-
手动添加关闭按钮:
- 如果广告插件本身不支持手动关闭按钮,你可以通过在开屏广告页面上手动添加一个关闭按钮来实现。具体步骤如下:
- 在
pages.json
中配置开屏广告页面。 - 在开屏广告页面的
onLoad
或onShow
生命周期函数中,设置一个定时器,定时器结束后自动关闭广告。 - 在页面上添加一个关闭按钮,点击按钮时手动关闭广告页面。
- 在
// 示例代码 export default { data() { return { showAd: true, timer: null }; }, onLoad() { // 设置广告显示时间为5秒 this.timer = setTimeout(() => { this.closeAd(); }, 5000); }, methods: { closeAd() { this.showAd = false; clearTimeout(this.timer); // 跳转到主页面或其他页面 uni.switchTab({ url: '/pages/index/index' }); } } };
<template> <view v-if="showAd"> <!-- 广告内容 --> <image src="/static/ad.jpg" mode="aspectFill"></image> <!-- 手动关闭按钮 --> <button @tap="closeAd">关闭广告</button> </view> </template>
- 如果广告插件本身不支持手动关闭按钮,你可以通过在开屏广告页面上手动添加一个关闭按钮来实现。具体步骤如下: