j***@163.com
j***@163.com
  • 发布:2023-02-02 09:18
  • 更新:2023-02-03 19:20
  • 阅读:600

【报Bug】ios 14+的设备,使用苹果支付,支付失败,但是依然扣款

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: 12.2.1

HBuilderX类型: 正式

HBuilderX版本号: 3.6.17

手机系统: iOS

手机系统版本号: iOS 14

手机厂商: 苹果

手机机型: 12

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://apps.apple.com/cn/app/medpeer%E7%94%9F%E7%89%A9%E5%8C%BB%E5%AD%A6%E7%A7%91%E7%A0%94%E6%9C%8D%E5%8A%A1%E5%B9%B3%E5%8F%B0/id1491133645

操作步骤:

1.下载 MedPeer app
2.进入“我的”
3.进入“充值中心”(进去后会报订单信息获取失败,不用管,这个是因为会员商品还没审核通过)
4.点击“研值重置”
5.选择一款研值后,点击充值
6.支付后,微信或支付宝会收到扣款提示,但是app进了支付失败的回调

预期结果:

扣款时进入支付成功回调 或者 不扣款进入失败回调

实际结果:

扣款了 ,结果还是进的失败回调

bug描述:

测试环境下,沙盒账号支付没有问题,但是上线后,有的设备支付会失败,苹果支付时,苹果的扣款支付绑定微信或支付宝,然后支付完成后,微信或支付宝都能看到扣款记录,但是 uni.requestPayment 方法进了 fail 回调,返回参数的errMsg信息如下:

requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=0 "发生未知错误" UserInfo={NSLocalizedDescription=发生未知错误, NSUnderlyingError=0x282055bc0 {Error Domain=ASDServerErrorDomain Code=3029 "需要付款信息" UserInfo={NSLocalizedDescription=需要付款信息}}},https://ask.dcloud.net.cn/article/282

2023-02-02 09:18 负责人:无 分享
已邀请:
DCloud_iOS_XHY

DCloud_iOS_XHY

要回复问题请先登录注册