我已成功在我的应用程序中集成了应用内购买。我通过在iTunes中创建测试用户帐户来正确测试它。我的应用内购买工作正常。但突然间我的IAP停止了工作。
应用可以加载所有产品,但在输入我的帐户凭据后,转换队列会遇到状态SKPaymentTransactionStateFailed
并发出错误
错误域= SSServerErrorDomain代码= 5002“发生未知错误”
答案 0 :(得分:50)
似乎storekit不再在模拟器中工作。我引用了storekit docs:
注意:Store Kit无法在iOS模拟器中运行。在运行你的时候 iOS模拟器中的应用程序,Store Kit会在您的应用程序中记录警告 应用程序尝试检索支付队列。测试商店 必须在实际设备上完成。
答案 1 :(得分:4)
如果您在真实设备上进行测试,请确保它不是JB。 如果您在模拟器上进行测试,请确保您运行的是iOS 6.0或更高版本,较低版本的模拟器无法正常工作,我浪费了一整天来解决这个问题......
答案 2 :(得分:1)
它已停止在模拟器上工作。尝试在真实设备上使用它。它会正常工作。
答案 3 :(得分:0)
我在iOS模拟器上遇到了同样的错误,但它可以在我的设备(iPhone 3G)上运行。
错误是从Apple的服务器返回的,它不受我们的控制。
答案 4 :(得分:0)
面对ios 5.1中的相同问题,商店套件无需再在模拟器上工作,您需要在设备中进行检查。
即使连接到设备后,也会收到错误代码“无法连接到iTunes Store”
然后这意味着您的设备无法联系苹果商店,这不是您的错。
答案 5 :(得分:0)
要解决此问题,请退出设备上“设置”应用中的所有现有帐户。