uni-app 申请Sigmob广告审核通过后 ios所有原生顶部导航的返回按钮失效
uni-app 申请Sigmob广告审核通过后 ios所有原生顶部导航的返回按钮失效
操作步骤:
- 上架后的应用也失效了 Sigmob广告审核没通过前正常
预期结果:
- 正常
实际结果:
- 上架后的应用也失效了 Sigmob广告审核没通过前正常
bug描述:
- 申请Sigmob广告审核通过过后 ios所有原生顶部导航的返回按钮失效
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 10.14.5 | HBuilderX |
| iOS | iOS 14 | |
更多关于uni-app 申请Sigmob广告审核通过后 ios所有原生顶部导航的返回按钮失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我用你的地址试了下,没有发现问题啊。有复现步骤吗
发现应该是关闭总广告开关会出现返回键失效问题 我把总开关打开 子开关 基础增强广告关闭就可以了
这个问题通常与 Sigmob 广告 SDK 在 iOS 平台上的页面层级或事件冲突有关。Sigmob SDK 可能会在应用中添加额外的视图层或拦截触摸事件,导致原生导航栏的返回按钮无法响应。
排查方向:
-
检查 Sigmob SDK 版本与配置
确保使用的是官方推荐的最新稳定版 SDK。部分旧版本可能存在与uni-app导航栏的兼容性问题。检查初始化代码,确认是否启用了可能导致视图覆盖的选项。 -
确认页面层级冲突
在 iOS 中,Sigmob 的广告视图可能以UIWindow或高层级UIView的形式覆盖在应用界面上,导致返回按钮的触摸事件被拦截。可通过 Xcode 的Debug View Hierarchy工具检查页面层级,确认是否有非预期的视图遮挡。 -
尝试调整广告加载时机
延迟 Sigmob 广告的初始化或展示时机,例如在onReady生命周期之后加载,避免与页面渲染阶段的导航栏产生冲突。 -
临时规避方案
若需快速恢复功能,可考虑暂时隐藏原生导航栏,改用自定义导航栏组件,并自行绑定返回事件。例如:<template> <view> <view class="custom-nav-bar" @click="handleBack">返回</view> <!-- 页面内容 --> </view> </template>


