2013-10-18 32 views
0

我们已经看到了一些客户通过我们的IAP去与自动可再生认购,但得到的收稿SKPaymentTransactionStateFailed但iTune的付款处理

  • (无效)paymentQueue处理付款时SKPaymentTransactionStateFailed:(SKPaymentQueue *)队列updatedTransactions:(NSArray的*)交易

当通过读取transaction.error检查交易错误,它是SKErrorUnknown。

我们该如何预防?

回答

0

没有办法阻止它,因为它是由苹果服务器产生的系统错误。据推测,您已经通过通知用户/清理交易(总是在支付队列中调用finishTransaction)和界面等方式在您的界面中优雅地处理错误...

如果你真的想弄清楚什么是继续,你可能不得不调试客户。他们有没有过期的信用卡存档与苹果?他们可以让appStore购买其他应用程序,但不是你的?你有没有注意到有这个问题的其他用户?其他客户是否可以成功购买此订阅? etc ...

只要您的应用程序处理好SKPaymentQueue响应,并且其他客户可以成功购买,那么问题就出在您的应用上游,以及用户和AppStore之间。