3***@qq.com
3***@qq.com
  • 发布:2024-12-16 17:46
  • 更新:2024-12-16 17:46
  • 阅读:50

【报Bug】苹果支付发生未知错误:No auth plugin to verify credentials for accounts of type

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Mac

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

HBuilderX类型: 正式

HBuilderX版本号: 4.41

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 模拟器

手机机型: iPad Air 5

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

// 请求苹果支付
const transaction = await this._iap.requestPayment({
productid: this.applePayInfo.productId,
manualFinishTransaction: false, //手动关闭订单,值为 false 时支付完成后自动关闭订单,true时不关闭订单,需要在合适的时机调用 finishTransaction 关闭订单。建议设置为 true, 默认值为 false 是为了向下兼容
username: orderno //username + orderId //根据业务需求透传参数,关联用户和订单关系
});

操作步骤:

调用苹果支付

预期结果:

返回支付结果

实际结果:

支付失败 错误如上

bug描述:

i不是所有的苹果设备会出现,目前在iPad Air 5上支付不成功,
{
"errMsg": "requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=0 \"发生未知错误\" UserInfo={NSLocalizedDescription=发生未知错误, NSUnderlyingError=0x600002528360 {Error Domain=ASDErrorDomain Code=500 \"Unhandled exception\" UserInfo={NSUnderlyingError=0x6000025299e0 {Error Domain=AMSErrorDomain Code=100 \"Authentication Failed\" UserInfo={NSMultipleUnderlyingErrorsKey=(\n \"Error Domain=AMSErrorDomain Code=2 \\"\U53d1\U751f\U672a\U77e5\U9519\U8bef\U3002\U8bf7\U518d\U8bd5\U4e00\U6b21\U3002\\" UserInfo={NSLocalizedDescription=\U53d1\U751f\U672a\U77e5\U9519\U8bef\U3002\U8bf7\U518d\U8bd5\U4e00\U6b21\U3002}\",\n \"Error Domain=com.apple.accounts Code=4 \\"No auth plugin to verify credentials for accounts of type com.apple.account.iTunesStore.sandbox\\" UserInfo={NSLocalizedDescription=No auth plugin to verify credentials for accounts of type com.apple.account.iTunesStore.sandbox}\"\n), NSLocalizedDescription=Authentication Failed, NSLocalizedFailureReason=The authentication failed.}}, NSLocalizedDescription=Unhandled exception, NSLocalizedFailureReason=An unknown error occurred}}},https://ask.dcloud.net.cn/article/282",
"errCode": -100,
"code": -100
}

2024-12-16 17:46 负责人:无 分享
已邀请:

要回复问题请先登录注册