ios - 突然在应用内购买响应中得到 SKErrorDomain Code=0

标签 ios in-app-purchase

我们正在我们的应用程序中使用沙盒帐户测试应用内购买,但今天它们突然停止工作。

我们在 Debug模式下进行了检查,发现有时 SKProductsRequest 会在“invalidProductIdentifiers”属性中返回我们的产品,并且在几次请求后它会在“”中返回有效的产品产品”属性。

当它返回有效产品并且我们尝试进行购买时,我们在 transactionState 属性中收到带有 SKPaymentTransactionStateFailed 的响应。

我们检查了 transaction.error 属性,它说:

Error Domain=SKErrorDomain Code=0“无法连接到 iTunes Store”UserInfo=0x339120 {NSLocalizedDescription=无法连接到 iTunes Store}。

我们检查了 itunesconnect 和开发者门户中的所有设置。 应用内购买已正确设置,应用 ID 处于事件状态,并且已为开发和分发模式启用应用内购买。

我们尝试使用不同的沙盒帐户在许多设备上进行购买。 我们甚至尝试创建新的沙箱帐户,但没有帮助,我们仍然从 StoreKit 收到相同的错误。

请注意,昨天一切正常,我们能够在同一个沙盒帐户上为同一个应用内购买 ID 进行测试购买。

有人可以帮助我们解决这个问题吗?

也许有人已经遇到过这样的问题。

谢谢。

最佳答案

我遇到了和你一样的问题。我检查了 itunesconnect 和 apple 的开发者门户网站上的所有内容。但那里一切都是正确的。经过长时间的研究发现,由于我设备中的 Appstore id 密码导致了这个错误。我从设备中的设置中注销了它。然后再次购买应用程序要求我提供凭据。我输入沙箱 ID 密码,它起作用了。

希望这对您也有用。 :)

关于ios - 突然在应用内购买响应中得到 SKErrorDomain Code=0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40552543/

相关文章:

iphone - 如何知道 View Controller 是否在堆栈中。如果它在堆栈中,则应将其弹出,否则应将其压入

ios - 坚持使用 Swift 1 并为 IOS7 及更高版本制作应用程序

iphone - UIFont Woes(一些自定义字体加载,但其他的不是)

ios - 您可以定义应用程序内购买并提交应用程序以供审核而不使用它吗?

google-play - 尝试在任何应用中购买时出错:从服务器DF-BA-AH-01检索信息时出错

iphone - 错误域=SKErrorDomain 代码=3 用户信息=0x2a5a00 "Cannot connect to iTunes Store"

ios - Objective-C 回调/ block 模式

ios - SwiftUI 可以将 ObservableObject 放入另一个 ObservableObject 中吗?

ios - 如何根据Apple ID在iOS中检查用户是否已购买或未使用应用内购买

windows-phone-7 - WP7 应用内购买