火跃
火跃
  • 发布:2024-02-21 16:33
  • 更新:2024-02-21 16:33
  • 阅读:137

uniapp苹果应用内支付,用沙盒账号测试正常,使用非正式账号无法登录账号

分类:nvue

uniapp nvue开发苹果应用内支付,代码都是参考的
https://uniapp.dcloud.net.cn/api/plugins/payment.html#iap
用打包自定义基座运行,使用沙盒账号测试一切正常。
但是打包正式包,用非沙盒账号无法登录账号,就会出错。
在检查是否存在未关闭的订单 (iapChannel.restoreCompletedTransactions, 可选在合适的时机检查)
要求输入账号和密码,输入账号和密码后,返回错误:
{
"code": -100,
"message": "[PaymentIn-App Purchase:0]发生未知错误,",
"errCode": -100,
"errMsg": "[PaymentIn-App Purchase:0]发生未知错误,"
}
在请求支付,传递产品信息 (uni.requestPayment)
要求输入账号和密码,输入账号和密码后,返回错误:
{
"errMsg": "requestPayment:fail Payment_appleiap:Error Domain=SKErrorDomain Code=0 \"发生未知错误\" UserInfo={NSLocalizedDescription=发生未知错误, NSUnderlyingError=0x28361b660 {Error Domain=ASDErrorDomain Code=500 \"Unhandled exception\" UserInfo={NSUnderlyingError=0x2836191d0 {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=AMSServerErrorDomain Code=-5000 \\"(null)\\" UserInfo={failureType=-5000, m-allowed=false, pings=(\n), cancel-purchase-batch=true, customerMessage=\U627e\U4e0d\U5230\U4f60\U8f93\U5165\U7684 Apple\U00a0ID\Uff0c\U6216\U8005\U4f60\U7684\U5bc6\U7801\U4e0d\U6b63\U786e\U3002\U8bf7\U91cd\U8bd5\U3002}\"\n), NSLocalizedDescription=Authentication Failed, NSLocalizedFailureReason=The authentication failed.}}, NSLocalizedFailureReason=An unknown error occurred, NSLocalizedDescription=Unhandled exception}}},https://ask.dcloud.net.cn/article/282",
"errCode": 0,
"code": 0
}
请问这是什么情况?

2024-02-21 16:33 负责人:无 分享
已邀请:

要回复问题请先登录注册