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

4 回复

appid发我下

更多关于uni-app 申请Sigmob广告审核通过后 ios所有原生顶部导航的返回按钮失效的实战教程也可以访问 https://www.itying.com/category-93-b0.html


我用你的地址试了下,没有发现问题啊。有复现步骤吗

发现应该是关闭总广告开关会出现返回键失效问题 我把总开关打开 子开关 基础增强广告关闭就可以了

这个问题通常与 Sigmob 广告 SDK 在 iOS 平台上的页面层级或事件冲突有关。Sigmob SDK 可能会在应用中添加额外的视图层或拦截触摸事件,导致原生导航栏的返回按钮无法响应。

排查方向:

  1. 检查 Sigmob SDK 版本与配置
    确保使用的是官方推荐的最新稳定版 SDK。部分旧版本可能存在与 uni-app 导航栏的兼容性问题。检查初始化代码,确认是否启用了可能导致视图覆盖的选项。

  2. 确认页面层级冲突
    在 iOS 中,Sigmob 的广告视图可能以 UIWindow 或高层级 UIView 的形式覆盖在应用界面上,导致返回按钮的触摸事件被拦截。可通过 Xcode 的 Debug View Hierarchy 工具检查页面层级,确认是否有非预期的视图遮挡。

  3. 尝试调整广告加载时机
    延迟 Sigmob 广告的初始化或展示时机,例如在 onReady 生命周期之后加载,避免与页面渲染阶段的导航栏产生冲突。

  4. 临时规避方案
    若需快速恢复功能,可考虑暂时隐藏原生导航栏,改用自定义导航栏组件,并自行绑定返回事件。例如:

    <template>
      <view>
        <view class="custom-nav-bar" @click="handleBack">返回</view>
        <!-- 页面内容 -->
      </view>
    </template>
回到顶部