是否存在使用paymentQueue:updatedTransactions:
调用SKPaymentTransactionStateFailed
的用例以及稍后使用SKPaymentTransactionStatePurchased
调用的用例?
我认为当用户输入错误的密码(Failed
)然后输入正确的密码(Purchased
)时,我看到了这种行为,但似乎并非如此。
我的应用程序崩溃了,我只能通过首先失败然后成功的流程来解释。有谁知道这是否是一个可能的用例?
答案 0 :(得分:0)
在某些情况下(当要求用户更新其CC信息,同意新条款或其他内容时),有可能在获得SKPaymentTransactionStatePurchased之前获得SKPaymentTransactionStateFailed。因此,不应将SKPaymentTransactionStateFailed视为绝对永久性的失败。