我试图通过处理 SKErrorPaymentCancelled 错误代码来处理取消按钮。然而 SKErrorPaymentCancelled 错误代码和 SKPaymentTransactionStateFailed 状态返回相同的值。所以所有 SKPaymentTransactionStateFailed 状态就像用户取消了交易。有没有办法区分这两个代码?
我的代码是这样的:
case SKPaymentTransactionStateFailed:
{
if (transaction.error.code == SKErrorPaymentCancelled)
{
[kUIActivator stopAnimating];
button1.enabled = YES;
}
最佳答案
Wallahi 我不知道 :( ,我有同样的问题,SKErrorPaymentCancelled 和 SKPaymentTransactionStateFailed 在任何情况下都具有相同的代码。如果有人能回答这个问题,我也会很高兴......
关于ios - 如果用户取消 InApp 购买或只是另一个失败状态,如何处理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14395042/