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

Posted

技术标签:

【中文标题】如果用户取消 InApp 购买或只是另一个失败状态,如何处理【英文标题】:how to handle if user cancelled InApp purchase or just another failed state 【发布时间】:2013-01-01 22:25:22 【问题描述】:

我正在尝试通过处理 SKErrorPaymentCancelled 错误代码来处理取消按钮。但是 SKErrorPaymentCancelled 错误代码和 SKPaymentTransactionStateFailed 状态返回相同的值。所以所有 SKPaymentTransactionStateFailed 状态都像是用户取消了交易。有没有办法区分这两个代码?

我的代码是这样的:

case SKPaymentTransactionStateFailed:

    if (transaction.error.code == SKErrorPaymentCancelled)
    
        [kUIActivator stopAnimating];
        button1.enabled = YES;
    

【问题讨论】:

【参考方案1】:

Wallahi 我不知道 :( ,我有同样的问题,SKErrorPaymentCancelled 和 SKPaymentTransactionStateFailed 在任何情况下都有相同的代码。如果有人能回答这个问题,我也会很高兴....

【讨论】:

以上是关于如果用户取消 InApp 购买或只是另一个失败状态,如何处理的主要内容,如果未能解决你的问题,请参考以下文章

Ionic 3 中的 InApp 购买 - 如何实现用户之间的支付?

Android In-App Billing:订单取消后购买状态保持“已购买”

订阅升级到 inapp 产品

Android InApp购买 - 如何处理待处理状态?

iphone中非消耗品的inapp购买[重复]

Google Play结算库在购买交易失败或取消时不会发出orderId,但它会在控制台中显示