uni-app 安卓开屏广告底部白色区域未阻止点击穿透
uni-app 安卓开屏广告底部白色区域未阻止点击穿透
测试过的手机
华为 mate 40 pro,系统HarmonyOS 2.0.0
操作步骤
目前仅测试了华为手机,vivo商店的审核给出了如下拒绝信息:1、应用存在功能性问题,请修改后重新提交APK包便于测试,具体表现为:开屏广告全屏可点击,点击任意位置自动进入广告详情页面;
预期结果
开启app时点击底部白色区域应该没有反应
实际结果
目前仅测试了华为手机,vivo商店的审核给出了如下拒绝信息:1、应用存在功能性问题,请修改后重新提交APK包便于测试,具体表现为:开屏广告全屏可点击,点击任意位置自动进入广告详情页面;
bug描述
目前仅测试了华为手机,vivo商店的审核给出了如下拒绝信息:1、应用存在功能性问题,请修改后重新提交APK包便于测试,具体表现为:开屏广告全屏可点击,点击任意位置自动进入广告详情页面;
附件
| 信息类别 | 详细信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC操作系统版本 | 11.5.2 |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 3.2.3 |
| 手机系统 | 全部 |
| 手机厂商 | 华为 |
| 页面类型 | vue |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
| App下载地址 | https://app.cdo.oppomobile.com/home/detail?app_id=30611029 |
更多关于uni-app 安卓开屏广告底部白色区域未阻止点击穿透的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我也遇到问题。。我觉得是 vivo应用商店疯了。。。按这个规则。。。接了穿山甲广告和腾讯优量汇的广告都不用通过了
更多关于uni-app 安卓开屏广告底部白色区域未阻止点击穿透的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看来只能 审核的时候先关闭广告了
目前只能先关闭广告,审核通过后再开通广告。建议uniad ,可以按品牌选择关闭广告或者至少可以选择关闭安卓或者ios
回复 举头望明月: 解决就好
这个问题通常是由于开屏广告的容器视图(如<ad>或自定义广告组件)的点击事件处理不当导致的。在uni-app中,开屏广告通常通过原生插件或自定义组件实现,如果广告视图的点击区域覆盖了整个屏幕,包括底部的白色区域,就会导致点击穿透。
核心原因:广告视图的布局或事件绑定未正确限制点击区域,使得广告容器(包括底部空白部分)响应了点击事件。
解决方案:
-
检查广告组件配置:确保广告组件(如使用uni-ad广告插件)的
style或属性正确设置了广告的显示区域,避免覆盖非广告区域。例如,通过CSS或内联样式限制广告容器的高度和位置。 -
添加遮罩层或事件拦截:在广告底部白色区域添加一个透明的遮罩层(如
<view>),并设置pointer-events: none或绑定@tap事件阻止冒泡。例如:<view class="ad-container"> <ad @error="onAdError" style="height: 80%;"></ad> <view class="bottom-area" @tap.stop.prevent="handleBottomClick" style="height: 20%;"></view> </view>


