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

时间:2012-07-19 10:31:54

标签: ios in-app-purchase

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

应用可以加载所有产品,但在输入我的帐户凭据后,转换队列会遇到状态SKPaymentTransactionStateFailed并发出错误

  

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

6 个答案:

答案 0 :(得分:50)

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

  

注意:Store Kit无法在iOS模拟器中运行。在运行你的时候   iOS模拟器中的应用程序,Store Kit会在您的应用程序中记录警告   应用程序尝试检索支付队列。测试商店   必须在实际设备上完成。

Store Kit Docs

答案 1 :(得分:4)

如果您在真实设备上进行测试,请确保它不是JB。 如果您在模拟器上进行测试,请确保您运行的是iOS 6.0或更高版本,较低版本的模拟器无法正常工作,我浪费了一整天来解决这个问题......

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

面对ios 5.1中的相同问题,商店套件无需再在模拟器上工作,您需要在设备中进行检查。

即使连接到设备后,也会收到错误代码“无法连接到iTunes Store”

然后这意味着您的设备无法联系苹果商店,这不是您的错。

答案 5 :(得分:0)

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