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