iOS应用内购买-身份验证失败-应用商店存在问题

时间:2020-10-15 12:46:22

标签: in-app-purchase revenuecat

在Google购买和Apple沙箱中使用RevenueCat所做的一切都很好。但是在生产模式(iOS 14和Xcode 12)下,我在尝试购买时遇到以下错误。

[购买]-调试:已删除PaymentQueue事务:agfpro3m(null)((null)错误域= SKErrorDomain代码= 0“发生未知错误” UserInfo = {NSLocalizedDescription =发生未知错误,NSUnderlyingError = 0x282604db0 {Error Domain = ASDErrorDomain代码= 500“未处理的异常” UserInfo = {NSUnderlyingError = 0x282604c60 {Error Domain = AMSErrorDomain Code = 100“身份验证失败” UserInfo = {NSLocalizedFailureReason =验证凭据调用失败。NSLocalizedDescription=身份验证失败,NSUnderlyingError = 0x2826048a0 {Error Domain = AMSErrorDomain代码= 0“验证失败” UserInfo = 0x283c84380(未显示)}}},NSLocalizedFailureReason =发生未知错误,NSLocalizedDescription =未处理的异常}}}}} { NSLocalizedDescription =“发生未知错误”; NSUnderlyingError =“错误域= ASDErrorDomain代码= 500”未处理的异常“ UserInfo = {NSUnderlyingError = 0x282604c60 {Error Domain = AMSErrorDomain Code = 100”验证失败“ UserInfo = {NSLocalizedFailureReaso 2020-10-15 09:36:10.504 [info] [tid:com.facebook.react.JavaScript] [错误:App Store存在问题。]

我的应用被拒绝,他们说以下话。

我们发现,当您在运行Wi-Fi的iOS 14.0.1的iPad上进行审核时,您的应用内购买产品存在一个或多个错误。

具体来说,应用内购买存在问题。遇到错误,我们无法完成购买。

后续步骤

在服务器上验证收据时,您的服务器需要能够处理从Apple的测试环境中获取收据的正式生产应用。对于生产服务器,建议的方法是始终先根据生产App Store验证收据。如果验证失败并显示错误代码“生产中使用的沙盒收据”,则应针对测试环境进行验证。

有人遇到过这个问题吗?

谢谢!!!

3 个答案:

答案 0 :(得分:4)

这发生在我的设置中,因为我尝试登录的帐户不是 registered as a Sandbox Tester

在本地测试购买时,您总是在沙盒中工作You must set up a sandbox tester for this to work properly.

答案 1 :(得分:1)

SKError代码0是Apple的“未知”错误:https://developer.apple.com/documentation/storekit/skerror/code/unknown

如果在应用审核过程中审核人员遇到了这种情况,那么您将无能为力。我会尝试提交相同的二进制文件,或者您可以尝试向审稿人解释情况。

答案 2 :(得分:0)

这是苹果方面的一个错误。我的适用于 iPhone SE 2(私人手机),但不适用于 iPhone 11。两者运行相同的 iOS 版本。

我认为 Apple 无法验证您使用的 epost 是否属于您。

相关问题