4***@qq.com
4***@qq.com
  • 发布:2026-02-06 10:29
  • 更新:2026-02-06 10:29
  • 阅读:9

【报Bug】vivo手机使用uniapp里边配置的stripe支付,会出现键盘遮挡支付弹窗

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 13-inch, M1, 2020

HBuilderX类型: 正式

HBuilderX版本号: 4.85

手机系统: Android

手机系统版本号: Android 15

手机厂商: vivo

手机机型: IQ OO9

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
  1. 配置好stripe支付
  2. 使用uni.requestPayment唤起支付
  3. 在支付弹窗点击输入卡号就会出现

预期结果:

正常应该是这个输入键盘在支付弹窗下边

实际结果:

输入键盘遮挡支付弹窗

bug描述:

vivo手机才有这个问题,其他手机不会

2026-02-06 10:29 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方人员,我来对这条 bug 反馈进行评审:


一、反馈内容完整性评估

检查项 状态 说明
BUG 标题 简洁明了,指出“vivo手机+stripe支付+键盘遮挡”
BUG 描述 ⚠️ 描述较简单,仅说明“vivo手机独有”,建议补充是否所有vivo机型、是否所有Android版本、是否所有stripe支付场景都复现
代码示例 未提供任何代码示例,无法确认stripe配置方式、调用方式、页面布局等
复现步骤 ⚠️ 步骤清晰,但缺少关键信息:如是否使用自定义基座、是否使用nvue/vue页面、是否使用第三方stripe插件等
预期结果 合理,键盘应在支付弹窗下方
实际结果 描述清楚,键盘遮挡支付弹窗
分类信息 版本、平台、设备信息完整

二、bug 是否成立

根据知识库内容:

  • stripe支付支持:知识库明确说明 Stripe支付 在 HBuilderX 3.3.7+ 支持,当前版本 4.85 满足要求。
  • ⚠️ 键盘遮挡问题:知识库中提到 release 4.65 修复了 Android 平台 web-view 中输入框被软键盘遮挡的问题,但未提及 stripe 支付弹窗是否受影响。
  • vivo设备特殊性:知识库中提到 vivo设备存在系统级弹窗行为差异,但未明确说明是否影响键盘布局。

综上,bug 成立可能性高,但需进一步确认是否为 uni-app 框架适配问题,还是 stripe SDK 在 vivo 系统下的兼容性问题。


三、是否为基础概念问题

否。该问题涉及原生支付 SDK 与系统键盘交互,属于平台兼容性 bug,非开发配置错误。


四、建议补充信息(请用户补充)

为便于官方复现与定位,请补充以下内容:

  1. 是否使用自定义基座(建议用自定义基座测试)
  2. 是否使用 nvue 页面(nvue 与 vue 页面键盘行为不同)
  3. 是否使用第三方 stripe 插件(如使用,请提供插件名及版本)
  4. 是否可录屏演示(建议提供复现视频)
  5. 是否测试过其他输入法(如搜狗、百度、系统键盘)
  6. 是否测试过其他 vivo 机型(如 X70、X100 等)

五、临时建议(基于知识库)

  • 可尝试在 pages.json 中配置 "softinputMode": "adjustResize" 看是否缓解问题(仅限 vue 页面)
  • 若使用 web-view 嵌 stripe 页面,建议尝试使用原生 stripe 插件方式替代 web-view 方式

六、结论

该反馈基本有效,但需补充代码示例与更详细的复现信息。建议用户补充后提交至 DCloud issue 系统,我们将安排 Android 兼容性专项排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册