我正在尝试通过处理 SKErrorPaymentCancelled 错误代码来处理取消按钮。但是 SKErrorPaymentCancelled 错误代码和 SKPaymentTransactionStateFailed 状态返回相同的值。所以所有 SKPaymentTransactionStateFailed 状态就像用户取消了交易。有没有办法区分这两个代码?
我的代码是这样的:
case SKPaymentTransactionStateFailed:
{
if (transaction.error.code == SKErrorPaymentCancelled)
{
[kUIActivator stopAnimating];
button1.enabled = YES;
}