ios - 如果用户取消了 InApp 购买或只是另一个失败状态,如何处理

标签 ios xcode in-app-purchase payment

我正在尝试通过处理 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/

相关文章:

ios - 如何在ios中生成UUID

ios - 类型 'Model' 不符合协议(protocol) 'Decodable'/Encodable

ios - 替换已弃用的 .WeekdayCalendarUnit

iphone - iOS 滚动界面 - FoodSpotting 注册界面

php - PHP 服务器上的 iOS 7 收据验证问题

objective-c - Youtube iPhone URL 方案

ios - 确定 iOS 设备上可用的最大 PHAsset 图像大小

ios - Xcode UICollectionView - 选择项目并发送到多个 UIViewControllers

ios - 取消 Apple 自动续订订阅

ios - 在没有开发者帐户的情况下测试应用内购买?