9***@qq.com
9***@qq.com
  • 发布:2022-07-19 18:46
  • 更新:2022-07-20 11:47
  • 阅读:855

【报Bug】苹果内购,沙盒测试自动续期订阅requestPayment返回fail

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.4.18

手机系统: iOS

手机系统版本号: iOS 15

手机厂商: 苹果

手机机型: iPhone8

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.requestPayment({  
                provider: 'appleiap',  
                orderInfo: {  
                    productid: productId  
                },  
                success: (e) => {  
                    console.log('-------支付成功--------')  
                    this.checkIosOrder(e.transactionReceipt,num)  
                },  
                fail: (e) => {  
                    console.log(e.errMsg)  
                }  
            })  
requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=0 "发生未知错误" UserInfo={NSLocalizedDescription=发生未知错误, NSUnderlyingError=0x2825bec40 {Error Domain=ASDErrorDomain Code=500 "Unhandled exception" UserInfo={NSUnderlyingError=0x2825be910 {Error Domain=AMSErrorDomain Code=301 "Invalid Status Code" UserInfo={NSLocalizedDescription=Invalid Status Code, AMSURL=https://sandbox.itunes.apple.com/WebObjects/MZBuy.woa/wa/inAppBuy?REDACTED, AMSStatusCode=500, NSLocalizedFailureReason=The response has an invalid status code}}, NSLocalizedFailureReason=An unknown error occurred, NSLocalizedDescription=Unhandled exception}}},https://ask.dcloud.net.cn/article/282

操作步骤:

苹果内购,沙盒测试 自动续期订阅,沙盒支付显示成功,但是uni.requestPayment返回fail

预期结果:

成功

实际结果:

fail

bug描述:

苹果内购,沙盒测试 自动续期订阅,沙盒支付显示成功,但是uni.requestPayment返回fail,其他非续期订阅商品支付成功返回正常。

2022-07-19 18:46 负责人:天生DR 分享
已邀请:
DCloud_uniAD_HDX

DCloud_uniAD_HDX

这个是苹果服务器返回的未知错误,可能原因如下

  1. 苹果服务器问题
  2. 用户网络问题
  3. 是否在短时间内使用了同一个沙箱账号,换个沙箱账号在试试

检查下产品配置是否正确

要回复问题请先登录注册