1.下载 MedPeer app
2.进入“我的”
3.进入“充值中心”(进去后会报订单信息获取失败,不用管,这个是因为会员商品还没审核通过)
4.点击“研值重置”
5.选择一款研值后,点击充值
6.支付后,微信或支付宝会收到扣款提示,但是app进了支付失败的回调
- 发布:2023-02-02 09:18
- 更新:2023-02-03 19:20
- 阅读:600
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: 12.2.1
HBuilderX类型: 正式
HBuilderX版本号: 3.6.17
手机系统: iOS
手机系统版本号: iOS 14
手机厂商: 苹果
手机机型: 12
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
扣款时进入支付成功回调 或者 不扣款进入失败回调
扣款时进入支付成功回调 或者 不扣款进入失败回调
实际结果:
扣款了 ,结果还是进的失败回调
扣款了 ,结果还是进的失败回调
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
1 个回复
DCloud_iOS_XHY
需要做丢单找回逻辑,文档上有说明 https://uniapp.dcloud.net.cn/api/plugins/payment.html#iap