在iOS应用程序购买突然停止工作(错误代码= 5002发生)

我已经成功地在应用程序中集成了应用程序内购买。 我通过在iTunes中创buildtesting用户帐户来正确地testing它。 我的应用内购买工作正常。 但突然我的IAP停止工作。

应用程序可以加载所有的产品,但input我的帐户凭证后,然后横切队列经历状态SKPaymentTransactionStateFailed并给出一个错误

错误域= SSServerErrorDomain代码= 5002“发生未知的错误”

它已经停止在模拟器上工作。 尝试在真实设备上使用它。 它会正常工作。

似乎storekit不再在模拟器中工作了。 我从storekit文档引用:

注意:Store Kit不能在iOS模拟器中运行。 在iOS模拟器中运行应用程序时,如果您的应用程序尝试检索付款队列,则Store Kit会logging警告。 testing商店必须在实际设备上完成。

存储工具包文档

如果你正在真正的设备上testing,确保它不是JB。 如果你在模拟器上testing,确保你运行的是iOS 6.0或更高版本,较低版本的模拟器不工作,我浪费了一整天的时间来解决这个问题。

我在iOS模拟器上遇到了同样的错误,但它在我的设备(iPhone 3G)上运行。

该错误是从苹果的服务器返回,它不受我们的控制。

面对同样的问题在iOS 5.1的商店套件dosent工作在模拟器了,你需要在设备中检查它。

即使连接到设备后,你会得到一个错误代码“无法连接到iTunes Store”

那么这意味着你的设备不能联系苹果商店,这是不是你的错。

要解决此问题,请退出设备上“设置”应用中的任何现有帐户。