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

6 回复

我也遇到问题。。我觉得是 vivo应用商店疯了。。。按这个规则。。。接了穿山甲广告和腾讯优量汇的广告都不用通过了

更多关于uni-app 安卓开屏广告底部白色区域未阻止点击穿透的实战教程也可以访问 https://www.itying.com/category-93-b0.html


看来只能 审核的时候先关闭广告了

目前只能先关闭广告,审核通过后再开通广告。建议uniad ,可以按品牌选择关闭广告或者至少可以选择关闭安卓或者ios

谢谢,我也是暂时这么解决了,官方没人回复欸

回复 举头望明月: 解决就好

这个问题通常是由于开屏广告的容器视图(如<ad>或自定义广告组件)的点击事件处理不当导致的。在uni-app中,开屏广告通常通过原生插件或自定义组件实现,如果广告视图的点击区域覆盖了整个屏幕,包括底部的白色区域,就会导致点击穿透。

核心原因:广告视图的布局或事件绑定未正确限制点击区域,使得广告容器(包括底部空白部分)响应了点击事件。

解决方案

  1. 检查广告组件配置:确保广告组件(如使用uni-ad广告插件)的style或属性正确设置了广告的显示区域,避免覆盖非广告区域。例如,通过CSS或内联样式限制广告容器的高度和位置。

  2. 添加遮罩层或事件拦截:在广告底部白色区域添加一个透明的遮罩层(如<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>
回到顶部